SYMBOL INDEX (1842 symbols across 74 files) FILE: EnglishPhoneticProcessor.h function class (line 9) | class EnglishPhoneticProcessor FILE: FastSpeech2.h function class (line 6) | class FastSpeech2 : public MelGen FILE: MultiBandMelGAN.h function class (line 5) | class MultiBandMelGAN FILE: ONNXModel.cpp function DoesFileExist (line 18) | bool DoesFileExist(const std::wstring& path) { function GetDefaultAdapterName (line 26) | std::wstring GetDefaultAdapterName() FILE: ONNXUtil.hpp type ONNXUtil (line 12) | namespace ONNXUtil { function print_shape (line 14) | std::string print_shape(const std::vector& v) { function vec_to_tensor (line 22) | Ort::Value vec_to_tensor(std::vector& data, const std::vector StringVectoCharVec(const std::vector& data,... FILE: Supertonic.h type StyleData (line 21) | struct StyleData { FILE: SupertonicTextProcessor.cpp function IsAsciiSpace (line 16) | bool IsAsciiSpace(char32_t cp) function IsEmoji (line 24) | bool IsEmoji(char32_t cp) function IsTerminalPunct (line 29) | bool IsTerminalPunct(char32_t cp) function ReplaceAll (line 63) | void ReplaceAll(std::u32string& text, const std::u32string& from, const ... function TrimSpaces (line 75) | std::u32string TrimSpaces(const std::u32string& text) function NormalizeSpaces (line 88) | std::u32string NormalizeSpaces(const std::u32string& text) function AsciiToU32 (line 107) | std::u32string AsciiToU32(const std::string& text) function DecomposeCharacter (line 354) | static void DecomposeCharacter(char32_t codepoint, std::u32string& output) FILE: SupertonicTextProcessor.h function class (line 10) | class SupertonicTextProcessor { FILE: SupertonicVocoder.cpp function ToWide (line 8) | std::wstring ToWide(const std::string& value) function CountElements (line 13) | std::size_t CountElements(const std::vector& shape) FILE: TextTokenizer.cpp function string (line 70) | string TextTokenizer::SpaceChars(const string &InStr) FILE: TextTokenizer.h function class (line 7) | class TextTokenizer FILE: VITSEvo.cpp function ZeroPadVec (line 6) | std::vector ZeroPadVec(const std::vector &InIDs) function CountElements (line 28) | std::size_t CountElements(const std::vector& shape) FILE: Voice.cpp function VoxResults (line 281) | VoxResults Voice::Vocalize(const std::string &Prompt, float Speed, FILE: Voice.h type VoxResults (line 21) | struct VoxResults{ function class (line 27) | class Voice FILE: VoxCommon.cpp function ProcessLanguageValue (line 60) | uint32_t ProcessLanguageValue(int32_t LangVal) function VoiceInfo (line 75) | VoiceInfo VoxUtil::ReadModelJSON(const std::string &InfoFilename) FILE: VoxCommon.hpp type VoxCommon (line 31) | namespace VoxCommon{ type TFTensor (line 44) | struct TFTensor { type ETTSRepo (line 52) | namespace ETTSRepo { type Enum (line 53) | enum Enum{ type EText2MelModel (line 63) | namespace EText2MelModel { type Enum (line 64) | enum Enum{ type EVocoderModel (line 76) | namespace EVocoderModel{ type Enum (line 77) | enum Enum{ type ETTSLanguage (line 92) | namespace ETTSLanguage{ type Enum (line 93) | enum Enum{ type ETTSLanguageType (line 117) | namespace ETTSLanguageType{ type Enum (line 118) | enum Enum{ type ArchitectureInfo (line 127) | struct ArchitectureInfo{ type VoiceInfo (line 139) | struct VoiceInfo{ type VoxUtil (line 160) | namespace VoxUtil { function CopyTensor (line 175) | TFTensor CopyTensor(const at::Tensor& InTens){ function CopyTensor (line 194) | TFTensor CopyTensor(cppflow::tensor& InTens) function FindInVec (line 208) | bool FindInVec(VXVec1 In, const std::vector& Vec, size_t& OutI... function FindInVec2 (line 224) | bool FindInVec2(VXVec1 In, const std::vector& Vec, size_t& OutIdx, ... FILE: attention.h function class (line 7) | class Attention : public QCustomPlot FILE: batchdenoisedlg.cpp function InferDetails (line 24) | InferDetails MakeInferDetails(const std::vector& InAudat,const QS... FILE: batchdenoisedlg.h function namespace (line 6) | namespace Ui { function class (line 10) | class BatchDenoiseDlg : public QDialog FILE: bert.h function class (line 9) | class BERT FILE: berttokenizer.cpp function normalize_nfd (line 8) | static std::string normalize_nfd(const std::string& s) { function isStripChar (line 19) | static bool isStripChar(const wchar_t& ch) { function strip (line 23) | static std::wstring strip(const std::wstring& text) { function split (line 34) | static std::vector split(const std::wstring& text) { function whitespaceTokenize (line 52) | static std::vector whitespaceTokenize(const std::wstring& ... function convertToUnicode (line 58) | static std::wstring convertToUnicode(const std::string& text) { function convertFromUnicode (line 71) | static std::string convertFromUnicode(const std::wstring& wText) { function tolower (line 82) | static std::wstring tolower(const std::wstring& s) { function loadVocab (line 90) | static std::shared_ptr loadVocab(const std::string& vocabFile) { FILE: berttokenizer.h function class (line 14) | class BasicTokenizer { function class (line 35) | class WordpieceTokenizer { function class (line 46) | class FullTokenizer { FILE: devits.cpp function displayVectorInMessageBox (line 14) | void displayVectorInMessageBox(const std::vector& numbers) { FILE: devits.h function class (line 5) | class DEVITS : public VITS FILE: espeakphonemizer.h function namespace (line 15) | namespace ESP{ function class (line 25) | class ESpeakPhonemizer FILE: ext/AudioFile.hpp type AudioFileFormat (line 55) | enum class AudioFileFormat class AudioFile (line 65) | class AudioFile type Endianness (line 158) | enum class Endianness type WavAudioFormat (line 239) | enum WavAudioFormat type AIFFAudioFormat (line 249) | enum AIFFAudioFormat function AudioFileFormat (line 1111) | AudioFileFormat AudioFile::determineAudioFileFormat (std::vector::sixteenBitIntToSample (int16_t sample) function T (line 1225) | T AudioFile::singleByteToSample (uint8_t sample) function T (line 1232) | T AudioFile::clamp (T value, T minValue, T maxValue) FILE: ext/ByteArr.cpp function BYTE (line 126) | const BYTE * ByteArr::CoData() const function BYTE (line 131) | BYTE &ByteArr::operator[](const size_t &Pos) function BYTE (line 137) | const BYTE &ByteArr::operator[](const size_t &cPos) const function QByteArray (line 310) | QByteArray ByteArr::ToQByteArr() function smemcpy (line 449) | void smemcpy(void* dest,const size_t& destsz, const void* src,const size... FILE: ext/ByteArr.h type BYTE (line 38) | typedef unsigned char BYTE; type INT64 (line 39) | typedef long long INT64; type UINT64 (line 40) | typedef unsigned long long UINT64; type std (line 41) | typedef std::vector ByteVec; type ulong (line 42) | typedef unsigned long ulong; function class (line 57) | class ByteArr function operator (line 227) | void operator<<(const QString& QsEx) function operator (line 233) | void operator>>(QString& QsOut) FILE: ext/CppFlow/context.h function namespace (line 15) | namespace cppflow { function namespace (line 54) | namespace cppflow { function context (line 86) | inline context::~context() { FILE: ext/CppFlow/cppflow.h function namespace (line 16) | namespace cppflow { function namespace (line 30) | namespace cppflow { FILE: ext/CppFlow/datatype.h function namespace (line 14) | namespace cppflow { FILE: ext/CppFlow/defer.h function namespace (line 4) | namespace cppflow { FILE: ext/CppFlow/model.h function namespace (line 18) | namespace cppflow { function namespace (line 44) | namespace cppflow { function std (line 119) | inline std::vector model::operator()(std::vector&inputs) { function tensor (line 304) | inline tensor add_v2(const tensor& x, const tensor& y) { function tensor (line 332) | inline tensor adjust_contrast(const tensor& images, const tensor& contra... function tensor (line 368) | inline tensor adjust_contrastv2(const tensor& images, const tensor& cont... function tensor (line 396) | inline tensor adjust_hue(const tensor& images, const tensor& delta) { function tensor (line 424) | inline tensor adjust_saturation(const tensor& images, const tensor& scal... function tensor (line 481) | inline tensor all_to_all(const tensor& input, const tensor& group_assign... function tensor (line 535) | inline tensor anonymous_iterator(const std::vector& output_typ... function tensor (line 1473) | inline tensor asin(const tensor& x) { function tensor (line 1497) | inline tensor asinh(const tensor& x) { function tensor (line 1521) | inline tensor assert_cardinality_dataset(const tensor& input_dataset, co... function tensor (line 1557) | inline tensor assert_next_dataset(const tensor& input_dataset, const ten... function tensor (line 1678) | inline tensor atan(const tensor& x) { function tensor (line 1702) | inline tensor atan2(const tensor& y, const tensor& x) { function tensor (line 1730) | inline tensor atanh(const tensor& x) { function tensor (line 2059) | inline tensor barrier_incomplete_size(const tensor& handle) { function tensor (line 2083) | inline tensor barrier_ready_size(const tensor& handle) { function tensor (line 2107) | inline tensor batch_cholesky(const tensor& input) { function tensor (line 2131) | inline tensor batch_cholesky_grad(const tensor& l, const tensor& grad) { function tensor (line 2159) | inline tensor batch_dataset(const tensor& input_dataset, const tensor& b... function tensor (line 2236) | inline tensor batch_f_f_t(const tensor& input) { function tensor (line 2260) | inline tensor batch_f_f_t2_d(const tensor& input) { function tensor (line 2284) | inline tensor batch_f_f_t3_d(const tensor& input) { function tensor (line 2308) | inline tensor batch_i_f_f_t(const tensor& input) { function tensor (line 2332) | inline tensor batch_i_f_f_t2_d(const tensor& input) { function tensor (line 2356) | inline tensor batch_i_f_f_t3_d(const tensor& input) { function tensor (line 2438) | inline tensor batch_matrix_band_part(const tensor& input, const tensor& ... function tensor (line 2470) | inline tensor batch_matrix_determinant(const tensor& input) { function tensor (line 2494) | inline tensor batch_matrix_diag(const tensor& diagonal) { function tensor (line 2518) | inline tensor batch_matrix_diag_part(const tensor& input) { function tensor (line 2566) | inline tensor batch_matrix_set_diag(const tensor& input, const tensor& d... function tensor (line 2683) | inline tensor batch_norm_with_global_normalization(const tensor& t, cons... function tensor (line 2724) | inline tensor batch_self_adjoint_eig(const tensor& input) { function tensor (line 2810) | inline tensor bessel_i0(const tensor& x) { function tensor (line 2834) | inline tensor bessel_i0e(const tensor& x) { function tensor (line 2858) | inline tensor bessel_i1(const tensor& x) { function tensor (line 2882) | inline tensor bessel_i1e(const tensor& x) { function tensor (line 2906) | inline tensor bessel_j0(const tensor& x) { function tensor (line 2930) | inline tensor bessel_j1(const tensor& x) { function tensor (line 2954) | inline tensor bessel_k0(const tensor& x) { function tensor (line 2978) | inline tensor bessel_k0e(const tensor& x) { function tensor (line 3002) | inline tensor bessel_k1(const tensor& x) { function tensor (line 3026) | inline tensor bessel_k1e(const tensor& x) { function tensor (line 3050) | inline tensor bessel_y0(const tensor& x) { function tensor (line 3074) | inline tensor bessel_y1(const tensor& x) { function tensor (line 3098) | inline tensor betainc(const tensor& a, const tensor& b, const tensor& x) { function tensor (line 3182) | inline tensor bias_add_v1(const tensor& value, const tensor& bias) { function tensor (line 3210) | inline tensor bincount(const tensor& arr, const tensor& size, const tens... function tensor (line 3242) | inline tensor bitcast(const tensor& input, datatype type) { function tensor (line 3266) | inline tensor bitwise_and(const tensor& x, const tensor& y) { function tensor (line 3294) | inline tensor bitwise_or(const tensor& x, const tensor& y) { function tensor (line 3322) | inline tensor bitwise_xor(const tensor& x, const tensor& y) { function tensor (line 3350) | inline tensor boosted_trees_aggregate_stats(const tensor& node_ids, cons... function tensor (line 3387) | inline tensor boosted_trees_bucketize(const std::vector&float_va... function tensor (line 3419) | inline tensor boosted_trees_center_bias(const tensor& tree_ensemble_hand... function tensor (line 3481) | inline tensor boosted_trees_example_debug_outputs(const tensor& tree_ens... function tensor (line 3512) | inline tensor boosted_trees_flush_quantile_summaries(const tensor& quant... function tensor (line 3536) | inline tensor boosted_trees_make_quantile_summaries(const std::vector& b... function tensor (line 3767) | inline tensor bytes_produced_stats_dataset(const tensor& input_dataset, ... function tensor (line 3803) | inline tensor c_s_r_sparse_matrix_to_dense(const tensor& sparse_input, d... function tensor (line 3827) | inline tensor c_s_v_dataset(const tensor& filenames, const tensor& compr... function tensor (line 3893) | inline tensor cache_dataset(const tensor& input_dataset, const tensor& f... function tensor (line 3929) | inline tensor cache_dataset_v2(const tensor& input_dataset, const tensor... function tensor (line 3995) | inline tensor ceil(const tensor& x) { function tensor (line 4019) | inline tensor check_numerics(const tensor& input_tensor, const std::stri... function tensor (line 4043) | inline tensor check_numerics_v2(const tensor& input_tensor, const std::s... function tensor (line 4067) | inline tensor cholesky(const tensor& input) { function tensor (line 4091) | inline tensor cholesky_grad(const tensor& l, const tensor& grad) { function tensor (line 4119) | inline tensor choose_fastest_dataset(const std::vector&input_dat... function tensor (line 4155) | inline tensor clip_by_value(const tensor& t, const tensor& clip_value_mi... function tensor (line 4280) | inline tensor collective_permute(const tensor& input, const tensor& sour... function tensor (line 4340) | inline tensor compare_and_bitpack(const tensor& input, const tensor& thr... function tensor (line 4420) | inline tensor compress_element(const std::vector&components, con... function tensor (line 4446) | inline tensor concat(const tensor& concat_dim, const std::vector... function tensor (line 4476) | inline tensor concat_offset(const tensor& concat_dim, const std::vector<... function tensor (line 4537) | inline tensor concatenate_dataset(const tensor& input_dataset, const ten... function tensor (line 4626) | inline tensor conj(const tensor& input) { function tensor (line 4678) | inline tensor const_tensor(const tensor& value, datatype dtype) { function tensor (line 4841) | inline tensor conv3_d_backprop_filter(const tensor& input, const tensor&... function tensor (line 4910) | inline tensor conv3_d_backprop_input(const tensor& input, const tensor& ... function tensor (line 5038) | inline tensor cos(const tensor& x) { function tensor (line 5062) | inline tensor cosh(const tensor& x) { function tensor (line 5086) | inline tensor count_up_to(const tensor& ref, int64_t limit) { function tensor (line 5219) | inline tensor cross(const tensor& a, const tensor& b) { function tensor (line 5247) | inline tensor cross_replica_sum(const tensor& input, const tensor& group... function tensor (line 5613) | inline tensor dataset_cardinality(const tensor& input_dataset) { function tensor (line 5637) | inline tensor dataset_from_graph(const tensor& graph_def) { function tensor (line 5716) | inline tensor dataset_to_single_element(const tensor& dataset, const std... function tensor (line 5748) | inline tensor dawsn(const tensor& x) { function tensor (line 5772) | inline tensor debug_gradient_identity(const tensor& input) { function tensor (line 5796) | inline tensor debug_gradient_ref_identity(const tensor& input) { function tensor (line 6009) | inline tensor decode_base64(const tensor& input) { function tensor (line 6115) | inline tensor decode_gif(const tensor& contents) { function tensor (line 6139) | inline tensor decode_j_s_o_n_example(const tensor& json_examples) { function tensor (line 6271) | inline tensor deep_copy(const tensor& x) { function tensor (line 6328) | inline tensor dense_to_c_s_r_sparse_matrix(const tensor& dense_input, co... function tensor (line 6356) | inline tensor dense_to_sparse_batch_dataset(const tensor& input_dataset,... function tensor (line 6560) | inline tensor destroy_temporary_variable(const tensor& ref, const std::s... function tensor (line 6584) | inline tensor device_index(const std::vector< std::string>& device_names) { function tensor (line 6609) | inline tensor diag(const tensor& diagonal) { function tensor (line 6633) | inline tensor diag_part(const tensor& input) { function tensor (line 6657) | inline tensor digamma(const tensor& x) { function tensor (line 6681) | inline tensor dilation2_d(const tensor& input, const tensor& filter, con... function tensor (line 6711) | inline tensor dilation2_d_backprop_filter(const tensor& input, const ten... function tensor (line 6745) | inline tensor dilation2_d_backprop_input(const tensor& input, const tens... function tensor (line 6779) | inline tensor directed_interleave_dataset(const tensor& selector_input_d... function tensor (line 6818) | inline tensor div(const tensor& x, const tensor& y) { function tensor (line 6846) | inline tensor div_no_nan(const tensor& x, const tensor& y) { function tensor (line 6874) | inline tensor draw_bounding_boxes(const tensor& images, const tensor& bo... function tensor (line 6902) | inline tensor draw_bounding_boxes_v2(const tensor& images, const tensor&... function tensor (line 6934) | inline tensor dummy_iteration_counter() { function tensor (line 6955) | inline tensor dummy_memory_cache() { function tensor (line 6976) | inline tensor dummy_seed_generator() { function tensor (line 6997) | inline tensor dynamic_partition(const tensor& data, const tensor& partit... function tensor (line 7025) | inline tensor dynamic_stitch(const std::vector&indices, const st... function tensor (line 7130) | inline tensor einsum(const std::vector&inputs, const std::string... function tensor (line 7157) | inline tensor elu(const tensor& features) { function tensor (line 7181) | inline tensor elu_grad(const tensor& gradients, const tensor& outputs) { function tensor (line 7234) | inline tensor empty_tensor_list(const tensor& element_shape, const tenso... function tensor (line 7319) | inline tensor encode_jpeg_variable_quality(const tensor& images, const t... function tensor (line 7408) | inline tensor encode_wav(const tensor& audio, const tensor& sample_rate) { function tensor (line 7436) | inline tensor ensure_shape(const tensor& input, const std::vector& sha... function tensor (line 9236) | inline tensor fake_queue(const tensor& resource) { function tensor (line 9288) | inline tensor filter_by_last_component_dataset(const tensor& input_datas... function tensor (line 9320) | inline tensor fingerprint(const tensor& data, const tensor& method) { function tensor (line 9348) | inline tensor fixed_length_record_dataset(const tensor& filenames, const... function tensor (line 9388) | inline tensor fixed_length_record_dataset_v2(const tensor& filenames, co... function tensor (line 9485) | inline tensor floor(const tensor& x) { function tensor (line 9509) | inline tensor floor_div(const tensor& x, const tensor& y) { function tensor (line 9537) | inline tensor floor_mod(const tensor& x, const tensor& y) { function tensor (line 9641) | inline tensor fresnel_cos(const tensor& x) { function tensor (line 9665) | inline tensor fresnel_sin(const tensor& x) { function tensor (line 9689) | inline tensor fused_pad_conv2_d(const tensor& input, const tensor& paddi... function tensor (line 9792) | inline tensor gather_nd(const tensor& params, const tensor& indices, dat... function tensor (line 9856) | inline tensor get_session_handle(const tensor& value) { function tensor (line 9880) | inline tensor get_session_handle_v2(const tensor& value) { function tensor (line 9904) | inline tensor get_session_tensor(const tensor& handle, datatype dtype) { function tensor (line 9928) | inline tensor greater(const tensor& x, const tensor& y) { function tensor (line 9956) | inline tensor greater_equal(const tensor& x, const tensor& y) { function tensor (line 9984) | inline tensor guarantee_const_tensor(const tensor& input) { function tensor (line 10008) | inline tensor h_s_v_to_r_g_b(const tensor& images) { function tensor (line 10114) | inline tensor histogram_summary(const tensor& tag, const tensor& values) { function tensor (line 10301) | inline tensor identity(const tensor& input) { function tensor (line 10325) | inline tensor identity_n(const std::vector&input) { function tensor (line 10395) | inline tensor igamma(const tensor& a, const tensor& x) { function tensor (line 10423) | inline tensor igamma_grad_a(const tensor& a, const tensor& x) { function tensor (line 10451) | inline tensor igammac(const tensor& a, const tensor& x) { function tensor (line 10479) | inline tensor ignore_errors_dataset(const tensor& input_dataset, const s... function tensor (line 10601) | inline tensor immutable_const_tensor(datatype dtype, const std::vector&... function tensor (line 10712) | inline tensor infeed_dequeue_tuple(const std::vector& dtypes, ... function tensor (line 10741) | inline tensor inplace_add(const tensor& x, const tensor& i, const tensor... function tensor (line 10773) | inline tensor inplace_sub(const tensor& x, const tensor& i, const tensor... function tensor (line 10805) | inline tensor inplace_update(const tensor& x, const tensor& i, const ten... function tensor (line 10837) | inline tensor inv(const tensor& x) { function tensor (line 10861) | inline tensor inv_grad(const tensor& y, const tensor& dy) { function tensor (line 10889) | inline tensor invert(const tensor& x) { function tensor (line 10913) | inline tensor invert_permutation(const tensor& x) { function tensor (line 10937) | inline tensor is_boosted_trees_ensemble_initialized(const tensor& tree_e... function tensor (line 10961) | inline tensor is_boosted_trees_quantile_stream_resource_initialized(cons... function tensor (line 10985) | inline tensor is_finite(const tensor& x) { function tensor (line 11009) | inline tensor is_inf(const tensor& x) { function tensor (line 11033) | inline tensor is_nan(const tensor& x) { function tensor (line 11057) | inline tensor is_variable_initialized(const tensor& ref, datatype dtype) { function tensor (line 11081) | inline tensor iterator(const std::string& shared_name, const std::string... function tensor (line 11112) | inline tensor iterator_from_string_handle(const tensor& string_handle, c... function tensor (line 11144) | inline tensor iterator_from_string_handle_v2(const tensor& string_handle... function tensor (line 11176) | inline tensor iterator_get_device(const tensor& resource) { function tensor (line 11200) | inline tensor iterator_get_next(const tensor& iterator, const std::vecto... function tensor (line 11232) | inline tensor iterator_get_next_as_optional(const tensor& iterator, cons... function tensor (line 11264) | inline tensor iterator_get_next_sync(const tensor& iterator, const std::... function tensor (line 11296) | inline tensor iterator_to_string_handle(const tensor& resource_handle) { function tensor (line 11320) | inline tensor iterator_v2(const std::string& shared_name, const std::str... function tensor (line 11351) | inline tensor l2_loss(const tensor& t) { function tensor (line 11375) | inline tensor l_m_d_b_dataset(const tensor& filenames, const std::vector... function tensor (line 11491) | inline tensor latency_stats_dataset(const tensor& input_dataset, const t... function tensor (line 11579) | inline tensor left_shift(const tensor& x, const tensor& y) { function tensor (line 11607) | inline tensor less(const tensor& x, const tensor& y) { function tensor (line 11635) | inline tensor less_equal(const tensor& x, const tensor& y) { function tensor (line 11663) | inline tensor lgamma(const tensor& x) { function tensor (line 11761) | inline tensor log(const tensor& x) { function tensor (line 11785) | inline tensor log1p(const tensor& x) { function tensor (line 11809) | inline tensor log_softmax(const tensor& logits) { function tensor (line 11833) | inline tensor logical_and(const tensor& x, const tensor& y) { function tensor (line 11861) | inline tensor logical_not(const tensor& x) { function tensor (line 11885) | inline tensor logical_or(const tensor& x, const tensor& y) { function tensor (line 11913) | inline tensor lookup_table_find(const tensor& table_handle, const tensor... function tensor (line 11946) | inline tensor lookup_table_find_v2(const tensor& table_handle, const ten... function tensor (line 11979) | inline tensor lookup_table_size(const tensor& table_handle) { function tensor (line 12003) | inline tensor lookup_table_size_v2(const tensor& table_handle) { function tensor (line 12027) | inline tensor loop_cond(const tensor& input) { function tensor (line 12222) | inline tensor matching_files(const tensor& pattern) { function tensor (line 12246) | inline tensor matching_files_dataset(const tensor& patterns) { function tensor (line 12302) | inline tensor matrix_determinant(const tensor& input) { function tensor (line 12326) | inline tensor matrix_diag(const tensor& diagonal) { function tensor (line 12350) | inline tensor matrix_diag_part(const tensor& input) { function tensor (line 12374) | inline tensor matrix_diag_part_v2(const tensor& input, const tensor& k, ... function tensor (line 12438) | inline tensor matrix_diag_v2(const tensor& diagonal, const tensor& k, co... function tensor (line 12518) | inline tensor matrix_exponential(const tensor& input) { function tensor (line 12566) | inline tensor matrix_logarithm(const tensor& input) { function tensor (line 12590) | inline tensor matrix_set_diag(const tensor& input, const tensor& diagona... function tensor (line 12618) | inline tensor matrix_set_diag_v2(const tensor& input, const tensor& diag... function tensor (line 12742) | inline tensor matrix_square_root(const tensor& input) { function tensor (line 12824) | inline tensor max_intra_op_parallelism_dataset(const tensor& input_datas... function tensor (line 13242) | inline tensor maximum(const tensor& x, const tensor& y) { function tensor (line 13299) | inline tensor merge_summary(const std::vector&inputs) { function tensor (line 13385) | inline tensor minimum(const tensor& x, const tensor& y) { function tensor (line 13471) | inline tensor mod(const tensor& x, const tensor& y) { function tensor (line 13533) | inline tensor mul(const tensor& x, const tensor& y) { function tensor (line 13561) | inline tensor mul_no_nan(const tensor& x, const tensor& y) { function tensor (line 13589) | inline tensor multi_device_iterator(const std::vector< std::string>& dev... function tensor (line 13625) | inline tensor multi_device_iterator_from_string_handle(const tensor& str... function tensor (line 13657) | inline tensor multi_device_iterator_get_next_from_shard(const tensor& mu... function tensor (line 13697) | inline tensor multi_device_iterator_init(const tensor& dataset, const te... function tensor (line 13729) | inline tensor multi_device_iterator_to_string_handle(const tensor& multi... function tensor (line 13963) | inline tensor mutex_lock(const tensor& mutex) { function tensor (line 14009) | inline tensor nccl_all_reduce(const tensor& input, const std::string& re... function tensor (line 14035) | inline tensor nccl_broadcast(const tensor& input, const std::vector&input, const std::st... function tensor (line 14089) | inline tensor ndtri(const tensor& x) { function tensor (line 14113) | inline tensor neg(const tensor& x) { function tensor (line 14137) | inline tensor next_after(const tensor& x1, const tensor& x2) { function tensor (line 14165) | inline tensor next_iteration(const tensor& data) { function tensor (line 14322) | inline tensor non_max_suppression_with_overlaps(const tensor& overlaps, ... function tensor (line 14362) | inline tensor non_serializable_dataset(const tensor& input_dataset, cons... function tensor (line 14487) | inline tensor ones_like(const tensor& x) { function tensor (line 14511) | inline tensor optimize_dataset(const tensor& input_dataset, const tensor... function tensor (line 14552) | inline tensor optional_from_value(const std::vector&components, ... function tensor (line 14578) | inline tensor optional_get_value(const tensor& optional, const std::vect... function tensor (line 14610) | inline tensor optional_has_value(const tensor& optional) { function tensor (line 14634) | inline tensor optional_none() { function tensor (line 14912) | inline tensor padded_batch_dataset(const tensor& input_dataset, const te... function tensor (line 15079) | inline tensor parallel_concat(const std::vector&values, const st... function tensor (line 15109) | inline tensor parallel_dynamic_stitch(const std::vector&indices,... function tensor (line 15323) | inline tensor parse_tensor(const tensor& serialized, datatype out_type) { function tensor (line 15347) | inline tensor placeholder(datatype dtype, const std::vector& sh... function tensor (line 15372) | inline tensor placeholder_v2(datatype dtype, const std::vector&... function tensor (line 15397) | inline tensor placeholder_with_default(const tensor& input, datatype dty... function tensor (line 15425) | inline tensor polygamma(const tensor& a, const tensor& x) { function tensor (line 15453) | inline tensor population_count(const tensor& x) { function tensor (line 15477) | inline tensor pow(const tensor& x, const tensor& y) { function tensor (line 15543) | inline tensor prelinearize(const tensor& input, datatype dtype, const st... function tensor (line 15572) | inline tensor prelinearize_tuple(const std::vector&inputs, const... function tensor (line 15728) | inline tensor private_thread_pool_dataset(const tensor& input_dataset, c... function tensor (line 15793) | inline tensor py_func(const std::vector&input, const std::string... function tensor (line 15821) | inline tensor py_func_stateless(const std::vector&input, const s... function tensor (line 16181) | inline tensor queue_is_closed(const tensor& handle) { function tensor (line 16205) | inline tensor queue_is_closed_v2(const tensor& handle) { function tensor (line 16229) | inline tensor queue_size(const tensor& handle) { function tensor (line 16253) | inline tensor queue_size_v2(const tensor& handle) { function tensor (line 16364) | inline tensor r_g_b_to_h_s_v(const tensor& images) { function tensor (line 16425) | inline tensor ragged_tensor_to_tensor(const tensor& shape, const tensor&... function tensor (line 16532) | inline tensor random_dataset(const tensor& seed, const tensor& seed2, co... function tensor (line 16598) | inline tensor random_gamma_grad(const tensor& alpha, const tensor& sampl... function tensor (line 16902) | inline tensor range_dataset(const tensor& start, const tensor& stop, con... function tensor (line 16942) | inline tensor rank(const tensor& input) { function tensor (line 16966) | inline tensor read_file(const tensor& filename) { function tensor (line 16990) | inline tensor read_variable_op(const tensor& resource, datatype dtype) { function tensor (line 17014) | inline tensor reader_num_records_produced(const tensor& reader_handle) { function tensor (line 17038) | inline tensor reader_num_records_produced_v2(const tensor& reader_handle) { function tensor (line 17062) | inline tensor reader_num_work_units_completed(const tensor& reader_handl... function tensor (line 17086) | inline tensor reader_num_work_units_completed_v2(const tensor& reader_ha... function tensor (line 17110) | inline tensor reader_serialize_state(const tensor& reader_handle) { function tensor (line 17134) | inline tensor reader_serialize_state_v2(const tensor& reader_handle) { function tensor (line 17182) | inline tensor real_div(const tensor& x, const tensor& y) { function tensor (line 17247) | inline tensor reciprocal(const tensor& x) { function tensor (line 17271) | inline tensor reciprocal_grad(const tensor& y, const tensor& dy) { function tensor (line 17352) | inline tensor recv_t_p_u_embedding_activations(int64_t num_outputs, cons... function tensor (line 17429) | inline tensor ref_exit(const tensor& data) { function tensor (line 17453) | inline tensor ref_identity(const tensor& input) { function tensor (line 17477) | inline tensor ref_next_iteration(const tensor& data) { function tensor (line 17501) | inline tensor ref_select(const tensor& index, const std::vector&... function tensor (line 17531) | inline tensor regex_full_match(const tensor& input, const tensor& patter... function tensor (line 17591) | inline tensor register_dataset(const tensor& dataset, const tensor& addr... function tensor (line 17623) | inline tensor relu(const tensor& features) { function tensor (line 17647) | inline tensor relu6(const tensor& features) { function tensor (line 17671) | inline tensor relu6_grad(const tensor& gradients, const tensor& features) { function tensor (line 17699) | inline tensor relu_grad(const tensor& gradients, const tensor& features) { function tensor (line 17727) | inline tensor repeat_dataset(const tensor& input_dataset, const tensor& ... function tensor (line 17993) | inline tensor resource_accumulator_num_accumulated(const tensor& handle) { function tensor (line 18017) | inline tensor resource_accumulator_take_gradient(const tensor& handle, c... function tensor (line 18073) | inline tensor resource_count_up_to(const tensor& resource, int64_t limit) { function tensor (line 18128) | inline tensor resource_gather_nd(const tensor& resource, const tensor& i... function tensor (line 18219) | inline tensor restore_v2(const tensor& prefix, const tensor& input_tenso... function tensor (line 18276) | inline tensor reverse(const tensor& input_tensor, const tensor& dims) { function tensor (line 18362) | inline tensor right_shift(const tensor& x, const tensor& y) { function tensor (line 18390) | inline tensor rint(const tensor& x) { function tensor (line 18414) | inline tensor roll(const tensor& input, const tensor& shift, const tenso... function tensor (line 18447) | inline tensor round(const tensor& x) { function tensor (line 18471) | inline tensor rsqrt(const tensor& x) { function tensor (line 18495) | inline tensor rsqrt_grad(const tensor& y, const tensor& dy) { function tensor (line 18523) | inline tensor sampling_dataset(const tensor& input_dataset, const tensor... function tensor (line 18567) | inline tensor scalar_summary(const tensor& tags, const tensor& values) { function tensor (line 18834) | inline tensor scatter_nd(const tensor& indices, const tensor& updates, c... function tensor (line 18965) | inline tensor scatter_nd_non_aliasing_add(const tensor& input, const ten... function tensor (line 19129) | inline tensor sdca_fprint(const tensor& input) { function tensor (line 19153) | inline tensor segment_max(const tensor& data, const tensor& segment_ids,... function tensor (line 19181) | inline tensor segment_mean(const tensor& data, const tensor& segment_ids... function tensor (line 19209) | inline tensor segment_min(const tensor& data, const tensor& segment_ids,... function tensor (line 19237) | inline tensor segment_prod(const tensor& data, const tensor& segment_ids... function tensor (line 19265) | inline tensor segment_sum(const tensor& data, const tensor& segment_ids,... function tensor (line 19293) | inline tensor select(const tensor& condition, const tensor& t, const ten... function tensor (line 19325) | inline tensor select_v2(const tensor& condition, const tensor& t, const ... function tensor (line 19357) | inline tensor self_adjoint_eig(const tensor& input) { function tensor (line 19381) | inline tensor selu(const tensor& features) { function tensor (line 19405) | inline tensor selu_grad(const tensor& gradients, const tensor& outputs) { function tensor (line 19521) | inline tensor serialize_tensor(const tensor& input_tensor) { function tensor (line 19577) | inline tensor set_stats_aggregator_dataset(const tensor& input_dataset, ... function tensor (line 19713) | inline tensor sharded_filename(const tensor& basename, const tensor& sha... function tensor (line 19745) | inline tensor sharded_filespec(const tensor& basename, const tensor& num... function tensor (line 19920) | inline tensor shuffle_dataset_v2(const tensor& input_dataset, const tens... function tensor (line 20009) | inline tensor sigmoid(const tensor& x) { function tensor (line 20033) | inline tensor sigmoid_grad(const tensor& y, const tensor& dy) { function tensor (line 20061) | inline tensor sign(const tensor& x) { function tensor (line 20085) | inline tensor sin(const tensor& x) { function tensor (line 20109) | inline tensor sinh(const tensor& x) { function tensor (line 20157) | inline tensor skip_dataset(const tensor& input_dataset, const tensor& co... function tensor (line 20193) | inline tensor sleep_dataset(const tensor& input_dataset, const tensor& s... function tensor (line 20229) | inline tensor slice(const tensor& input, const tensor& begin, const tens... function tensor (line 20261) | inline tensor sliding_window_dataset(const tensor& input_dataset, const ... function tensor (line 20305) | inline tensor snapshot(const tensor& input) { function tensor (line 20411) | inline tensor softmax(const tensor& logits) { function tensor (line 20435) | inline tensor softplus(const tensor& features) { function tensor (line 20459) | inline tensor softplus_grad(const tensor& gradients, const tensor& featu... function tensor (line 20487) | inline tensor softsign(const tensor& features) { function tensor (line 20511) | inline tensor softsign_grad(const tensor& gradients, const tensor& featu... function tensor (line 21271) | inline tensor sparse_dense_cwise_add(const tensor& sp_indices, const ten... function tensor (line 21307) | inline tensor sparse_dense_cwise_div(const tensor& sp_indices, const ten... function tensor (line 21343) | inline tensor sparse_dense_cwise_mul(const tensor& sp_indices, const ten... function tensor (line 21412) | inline tensor sparse_matrix_add(const tensor& a, const tensor& b, const ... function tensor (line 21481) | inline tensor sparse_matrix_mul(const tensor& a, const tensor& b) { function tensor (line 21509) | inline tensor sparse_matrix_n_n_z(const tensor& sparse_matrix) { function tensor (line 21533) | inline tensor sparse_matrix_ordering_a_m_d(const tensor& input) { function tensor (line 21557) | inline tensor sparse_matrix_softmax(const tensor& logits, datatype type) { function tensor (line 21581) | inline tensor sparse_matrix_softmax_grad(const tensor& softmax, const te... function tensor (line 21609) | inline tensor sparse_matrix_sparse_cholesky(const tensor& input, const t... function tensor (line 21694) | inline tensor sparse_matrix_zeros(const tensor& dense_shape, datatype ty... function tensor (line 22077) | inline tensor sparse_slice_grad(const tensor& backprop_val_grad, const t... function tensor (line 22113) | inline tensor sparse_softmax(const tensor& sp_indices, const tensor& sp_... function tensor (line 22145) | inline tensor sparse_tensor_dense_add(const tensor& a_indices, const ten... function tensor (line 22219) | inline tensor sparse_tensor_slice_dataset(const tensor& indices, const t... function tensor (line 22251) | inline tensor sparse_tensor_to_c_s_r_sparse_matrix(const tensor& indices... function tensor (line 22320) | inline tensor spence(const tensor& x) { function tensor (line 22344) | inline tensor split(const tensor& split_dim, const tensor& value, int64_... function tensor (line 22405) | inline tensor sql_dataset(const tensor& driver_name, const tensor& data_... function tensor (line 22445) | inline tensor sqrt(const tensor& x) { function tensor (line 22469) | inline tensor sqrt_grad(const tensor& y, const tensor& dy) { function tensor (line 22497) | inline tensor square(const tensor& x) { function tensor (line 22521) | inline tensor squared_difference(const tensor& x, const tensor& y) { function tensor (line 22549) | inline tensor squeeze(const tensor& input, const std::vector& s... function tensor (line 22595) | inline tensor stack_pop(const tensor& handle, datatype elem_type) { function tensor (line 22619) | inline tensor stack_pop_v2(const tensor& handle, datatype elem_type) { function tensor (line 23357) | inline tensor static_regex_full_match(const tensor& input, const std::st... function tensor (line 23451) | inline tensor stats_aggregator_summary(const tensor& iterator) { function tensor (line 23475) | inline tensor stop_gradient(const tensor& input) { function tensor (line 23733) | inline tensor string_strip(const tensor& input) { function tensor (line 23757) | inline tensor string_to_hash_bucket(const tensor& string_input_tensor, i... function tensor (line 23781) | inline tensor string_to_hash_bucket_fast(const tensor& input, int64_t nu... function tensor (line 23805) | inline tensor string_to_hash_bucket_strong(const tensor& input, int64_t ... function tensor (line 23878) | inline tensor sub(const tensor& x, const tensor& y) { function tensor (line 23989) | inline tensor t_f_record_dataset(const tensor& filenames, const tensor& ... function tensor (line 24067) | inline tensor t_p_u_compilation_result() { function tensor (line 24088) | inline tensor t_p_u_embedding_activations(const tensor& embedding_variab... function tensor (line 24117) | inline tensor t_p_u_ordinal_selector() { function tensor (line 24167) | inline tensor t_p_u_replicated_output(const tensor& input, int64_t num_r... function tensor (line 24191) | inline tensor take_dataset(const tensor& input_dataset, const tensor& co... function tensor (line 24227) | inline tensor tan(const tensor& x) { function tensor (line 24251) | inline tensor tanh(const tensor& x) { function tensor (line 24275) | inline tensor tanh_grad(const tensor& y, const tensor& dy) { function tensor (line 24360) | inline tensor tensor_array_gather(const tensor& handle, const tensor& in... function tensor (line 24396) | inline tensor tensor_array_gather_v2(const tensor& handle, const tensor&... function tensor (line 24432) | inline tensor tensor_array_gather_v3(const tensor& handle, const tensor&... function tensor (line 24468) | inline tensor tensor_array_grad(const tensor& handle, const tensor& flow... function tensor (line 24496) | inline tensor tensor_array_grad_v2(const tensor& handle, const tensor& f... function tensor (line 24524) | inline tensor tensor_array_pack(const tensor& handle, const tensor& flow... function tensor (line 24556) | inline tensor tensor_array_read(const tensor& handle, const tensor& inde... function tensor (line 24588) | inline tensor tensor_array_read_v2(const tensor& handle, const tensor& i... function tensor (line 24620) | inline tensor tensor_array_read_v3(const tensor& handle, const tensor& i... function tensor (line 24652) | inline tensor tensor_array_scatter(const tensor& handle, const tensor& i... function tensor (line 24688) | inline tensor tensor_array_scatter_v2(const tensor& handle, const tensor... function tensor (line 24724) | inline tensor tensor_array_scatter_v3(const tensor& handle, const tensor... function tensor (line 24760) | inline tensor tensor_array_size(const tensor& handle, const tensor& flow... function tensor (line 24788) | inline tensor tensor_array_size_v2(const tensor& handle, const tensor& f... function tensor (line 24816) | inline tensor tensor_array_size_v3(const tensor& handle, const tensor& f... function tensor (line 24844) | inline tensor tensor_array_split(const tensor& handle, const tensor& val... function tensor (line 24880) | inline tensor tensor_array_split_v2(const tensor& handle, const tensor& ... function tensor (line 24916) | inline tensor tensor_array_split_v3(const tensor& handle, const tensor& ... function tensor (line 24952) | inline tensor tensor_array_unpack(const tensor& handle, const tensor& va... function tensor (line 25015) | inline tensor tensor_array_write(const tensor& handle, const tensor& ind... function tensor (line 25051) | inline tensor tensor_array_write_v2(const tensor& handle, const tensor& ... function tensor (line 25087) | inline tensor tensor_array_write_v3(const tensor& handle, const tensor& ... function tensor (line 25123) | inline tensor tensor_dataset(const std::vector&components, const... function tensor (line 25157) | inline tensor tensor_list_concat_lists(const tensor& input_a, const tens... function tensor (line 25185) | inline tensor tensor_list_element_shape(const tensor& input_handle, data... function tensor (line 25209) | inline tensor tensor_list_from_tensor(const tensor& input_tensor, const ... function tensor (line 25238) | inline tensor tensor_list_gather(const tensor& input_handle, const tenso... function tensor (line 25270) | inline tensor tensor_list_get_item(const tensor& input_handle, const ten... function tensor (line 25302) | inline tensor tensor_list_length(const tensor& input_handle) { function tensor (line 25326) | inline tensor tensor_list_push_back(const tensor& input_handle, const te... function tensor (line 25354) | inline tensor tensor_list_push_back_batch(const tensor& input_handles, c... function tensor (line 25382) | inline tensor tensor_list_reserve(const tensor& element_shape, const ten... function tensor (line 25411) | inline tensor tensor_list_resize(const tensor& input_handle, const tenso... function tensor (line 25439) | inline tensor tensor_list_scatter(const tensor& input_tensor, const tens... function tensor (line 25472) | inline tensor tensor_list_scatter_into_existing_list(const tensor& input... function tensor (line 25504) | inline tensor tensor_list_scatter_v2(const tensor& input_tensor, const t... function tensor (line 25541) | inline tensor tensor_list_set_item(const tensor& input_handle, const ten... function tensor (line 25573) | inline tensor tensor_list_split(const tensor& input_tensor, const tensor... function tensor (line 25635) | inline tensor tensor_scatter_add(const tensor& input_tensor, const tenso... function tensor (line 25667) | inline tensor tensor_scatter_max(const tensor& input_tensor, const tenso... function tensor (line 25699) | inline tensor tensor_scatter_min(const tensor& input_tensor, const tenso... function tensor (line 25731) | inline tensor tensor_scatter_sub(const tensor& input_tensor, const tenso... function tensor (line 25763) | inline tensor tensor_scatter_update(const tensor& input_tensor, const te... function tensor (line 25795) | inline tensor tensor_slice_dataset(const std::vector&components,... function tensor (line 25904) | inline tensor tensor_summary_v2(const tensor& tag, const tensor& input_t... function tensor (line 25936) | inline tensor text_line_dataset(const tensor& filenames, const tensor& c... function tensor (line 26014) | inline tensor thread_pool_dataset(const tensor& input_dataset, const ten... function tensor (line 26103) | inline tensor tile_grad(const tensor& input, const tensor& multiples) { function tensor (line 26131) | inline tensor timestamp() { function tensor (line 26152) | inline tensor to_bool(const tensor& input) { function tensor (line 26204) | inline tensor tridiagonal_mat_mul(const tensor& superdiag, const tensor&... function tensor (line 26268) | inline tensor truncate_div(const tensor& x, const tensor& y) { function tensor (line 26296) | inline tensor truncate_mod(const tensor& x, const tensor& y) { function tensor (line 26384) | inline tensor unbatch_dataset(const tensor& input_dataset, const std::ve... function tensor (line 26453) | inline tensor uncompress_element(const tensor& compressed, const std::ve... function tensor (line 26516) | inline tensor unicode_script(const tensor& input) { function tensor (line 26568) | inline tensor unique_dataset(const tensor& input_dataset, const std::vec... function tensor (line 26844) | inline tensor unwrap_dataset_variant(const tensor& input_handle) { function tensor (line 26928) | inline tensor var_is_initialized_op(const tensor& resource) { function tensor (line 27030) | inline tensor where(const tensor& input) { function tensor (line 27098) | inline tensor window_dataset(const tensor& input_dataset, const tensor& ... function tensor (line 27146) | inline tensor worker_heartbeat(const tensor& request) { function tensor (line 27170) | inline tensor wrap_dataset_variant(const tensor& input_handle) { function tensor (line 27194) | inline tensor xdivy(const tensor& x, const tensor& y) { function tensor (line 27222) | inline tensor xlog1py(const tensor& x, const tensor& y) { function tensor (line 27250) | inline tensor xlogy(const tensor& x, const tensor& y) { function tensor (line 27278) | inline tensor zeros_like(const tensor& x) { function tensor (line 27302) | inline tensor zeta(const tensor& x, const tensor& q) { function tensor (line 27330) | inline tensor zip_dataset(const std::vector&input_datasets, cons... FILE: ext/CppFlow/tensor.h function namespace (line 18) | namespace cppflow { function namespace (line 130) | namespace cppflow { FILE: ext/Qt-Frameless-Window-DarkStyle-master/DarkStyle.cpp function QStyle (line 24) | QStyle *DarkStyle::styleBase(QStyle *style) const { function QStyle (line 29) | QStyle *DarkStyle::baseStyle() const FILE: ext/Qt-Frameless-Window-DarkStyle-master/DarkStyle.h function class (line 23) | class DarkStyle : public QProxyStyle FILE: ext/Qt-Frameless-Window-DarkStyle-master/framelesswindow/framelesswindow.h function namespace (line 20) | namespace Ui { function class (line 24) | class MouseButtonSignaler: public QObject function class (line 47) | class FramelessWindow: public QWidget FILE: ext/Qt-Frameless-Window-DarkStyle-master/framelesswindow/windowdragger.h function class (line 20) | class WindowDragger : public QWidget FILE: ext/ZCharScanner.cpp function GString (line 111) | GString ZStringDelimiter::operator[](const size_t & in_index) function GString (line 119) | GString ZStringDelimiter::Reassemble(const GString& delim, const int& ne... function GString (line 157) | GString ZStringDelimiter::Reassemble(const GString & delim, const std::v... FILE: ext/ZCharScanner.h type std (line 14) | typedef std::vector::const_iterator TokenIterator; function class (line 22) | class ZStringDelimiter function szTokens (line 55) | size_t szTokens() { return m_vTokens.size(); } function std (line 64) | const std::vector& GetTokens() { return m_vTokens; } function TokenIterator (line 66) | TokenIterator itBegin() { return m_vTokens.begin(); } function TokenIterator (line 67) | TokenIterator itEnd() { return m_vTokens.end(); } function SetText (line 69) | void SetText(const GString& in_Txt) { FILE: ext/ZCharScannerWide.h type std (line 9) | typedef std::vector::const_iterator TokenIterator; function class (line 17) | class ZStringDelimiterWide FILE: ext/ZFile.cpp function INT64 (line 49) | INT64 ZFile::GetPos() function INT64 (line 68) | INT64 ZFile::GetFileLength() function ByteArr (line 96) | ByteArr ZFile::ReadEntireFile() FILE: ext/ZFile.h type std (line 33) | typedef std::basic_fstream> ufstream; function namespace (line 37) | namespace EZFOpenMode { function namespace (line 46) | namespace EZFEndian { function namespace (line 55) | namespace ZFUtil { function class (line 78) | class ZFile function operator (line 226) | void operator<<(const ByteArr& BarDat) { FILE: ext/json.hpp type nlohmann (line 81) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 2316) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 2673) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type merge_and_renumber, index_sequence> (line 2701) | struct merge_and_renumber, index_sequence> type nlohmann (line 2746) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 2761) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 2819) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type detector>, Op, Args...> (line 2844) | struct detector>, Op, Args...> type nlohmann (line 2886) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 2952) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const 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 3217) | struct is_compatible_array_type_impl < type conjunction (line 3326) | struct conjunction type is_constructible_tuple> (line 3333) | struct is_constructible_tuple> : conjunction (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 3421) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 3830) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type std (line 3975) | namespace std class tuple_size<::nlohmann::detail::iteration_proxy_value> (line 3983) | class tuple_size<::nlohmann::detail::iteration_proxy_value> class tuple_element> (line 3987) | class tuple_element (line 25188) | struct hash type less<::nlohmann::detail::value_t> (line 25205) | struct less<::nlohmann::detail::value_t> type nlohmann (line 4006) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 4366) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 4416) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 4589) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 4739) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 5190) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 5896) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept function reset (line 7191) | void reset() noexcept function char_int_type (line 7208) | char_int_type get() function unget (line 7245) | void unget() function add (line 7272) | void add(char_int_type c) function number_unsigned_t (line 7289) | constexpr number_unsigned_t get_number_unsigned() const noexcept function number_float_t (line 7295) | constexpr number_float_t get_number_float() const noexcept function string_t (line 7301) | string_t& get_string() function position_t (line 7311) | constexpr position_t get_position() const noexcept function get_token_string (line 7319) | std::string get_token_string() const function JSON_HEDLEY_RETURNS_NON_NULL (line 7343) | JSON_HEDLEY_RETURNS_NON_NULL function skip_bom (line 7357) | bool skip_bom() function skip_whitespace (line 7371) | void skip_whitespace() function token_type (line 7380) | token_type scan() type nlohmann (line 7518) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 7662) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 10129) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 10623) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 10740) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 10783) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 11417) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 11551) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 12522) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 12627) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 12740) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 14352) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 15460) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 16398) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept type nlohmann (line 16569) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2318) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2675) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2748) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2763) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2821) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2896) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2909) | class basic_json class json_pointer (line 2923) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) type detail (line 2962) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3347) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3423) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3832) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4008) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 4370) | struct adl_serializer method from_json (line 4382) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4399) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4433) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4439) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4443) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4447) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4451) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4457) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4492) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4519) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4540) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4564) | void clear_subtype() noexcept type detail (line 4591) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 4741) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 5202) | struct json_sax type detail (line 5312) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5898) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7520) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7664) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10131) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10625) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 10785) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11419) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 11554) | class json_pointer class basic_json (line 11558) | class basic_json method json_pointer (line 11582) | explicit json_pointer(const std::string& s = "") method to_string (line 11600) | std::string to_string() const method json_pointer (line 11632) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 11656) | json_pointer& operator/=(std::string token) method json_pointer (line 11678) | json_pointer& operator/=(std::size_t array_idx) method json_pointer (line 11698) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 11719) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 11739) | json_pointer operator/(const json_pointer& ptr, std::size_t array_idx) method json_pointer (line 11757) | json_pointer parent_pointer() const method pop_back (line 11782) | void pop_back() method push_back (line 11828) | void push_back(const std::string& token) method push_back (line 11834) | void push_back(std::string&& token) method empty (line 11853) | bool empty() const noexcept method array_index (line 11869) | static typename BasicJsonType::size_type array_index(const std::stri... method JSON_CATCH (line 11893) | JSON_CATCH(std::out_of_range&) method if (line 11899) | if (JSON_HEDLEY_UNLIKELY(processed_chars != s.size())) method if (line 11906) | if (res >= static_cast((std::numeric_limits split(const std::string& reference_str... function replace_substring (line 12351) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12363) | static std::string escape(std::string s) function unescape (line 12371) | static void unescape(std::string& s) function flatten (line 12384) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12446) | static BasicJsonType function friend (line 12485) | friend bool operator==(json_pointer const& lhs, function friend (line 12502) | friend bool operator!=(json_pointer const& lhs, type detail (line 12524) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12629) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 14354) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 15462) | namespace detail type position_t (line 86) | struct position_t class exception (line 2352) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2356) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2366) | JSON_HEDLEY_NON_NULL(3) method name (line 2369) | static std::string name(const std::string& ename, int id_) class parse_error (line 2424) | class parse_error : public exception method parse_error (line 2436) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2443) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2463) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2466) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2510) | class invalid_iterator : public exception method invalid_iterator (line 2513) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2520) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2564) | class type_error : public exception method type_error (line 2567) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2574) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2611) | class out_of_range : public exception method out_of_range (line 2614) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2621) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2649) | class other_error : public exception method other_error (line 2652) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2659) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2687) | struct index_sequence method size (line 2691) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2698) | struct merge_and_renumber type make_index_sequence (line 2705) | struct make_index_sequence type make_index_sequence<0> (line 2709) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2710) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2716) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2717) | struct priority_tag<0> {} type static_const (line 2721) | struct static_const type make_void (line 2750) | struct make_void type iterator_types (line 2766) | struct iterator_types {} type iterator_types < It, void_t> (line 2769) | struct iterator_types < type iterator_traits (line 2784) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2789) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2795) | struct iterator_traits::value>> type nonesuch (line 2823) | struct nonesuch method nonesuch (line 2825) | nonesuch() = delete; method nonesuch (line 2827) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2828) | nonesuch(nonesuch const&&) = delete; type detector (line 2837) | struct detector type is_basic_json (line 2977) | struct is_basic_json : std::false_type {} class json_ref (line 2987) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type is_json_ref (line 2990) | struct is_json_ref : std::false_type {} type is_json_ref> (line 2993) | struct is_json_ref> : std::true_type {} type has_from_json (line 3034) | struct has_from_json : std::false_type {} type is_getable (line 3041) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3047) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3060) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3063) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3075) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3078) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3093) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3096) | struct is_iterator_traits> type is_complete_type (line 3113) | struct is_complete_type : std::false_type {} type is_complete_type (line 3116) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3120) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3123) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3140) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3145) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3148) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3172) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3178) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3181) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3191) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3196) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3199) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3210) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3214) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3233) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3237) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3240) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3247) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3276) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3281) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3284) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3302) | struct is_compatible_integer_type type is_compatible_type_impl (line 3307) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3310) | struct is_compatible_type_impl < type is_compatible_type (line 3319) | struct is_compatible_type type conjunction (line 3323) | struct conjunction : std::true_type { } type conjunction (line 3324) | struct conjunction : B1 { } type is_constructible_tuple (line 3330) | struct is_constructible_tuple : std::false_type {} type value_t (line 3377) | enum class value_t : std::uint8_t function from_json (line 3426) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3440) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3466) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3476) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3492) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3503) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3509) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3515) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3522) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3532) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3564) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3574) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3580) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3591) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3612) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3637) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3652) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3664) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3696) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3727) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3733) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3739) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3747) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept function get (line 3956) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3964) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4014) | struct external_constructor type external_constructor (line 4017) | struct external_constructor method construct (line 4020) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4029) | struct external_constructor method construct (line 4032) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4040) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4050) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4059) | struct external_constructor method construct (line 4062) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4071) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4081) | struct external_constructor method construct (line 4084) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4093) | struct external_constructor method construct (line 4096) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4105) | struct external_constructor method construct (line 4108) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4117) | struct external_constructor method construct (line 4120) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4128) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4138) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4148) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4162) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4176) | struct external_constructor method construct (line 4179) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4187) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4196) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4213) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4220) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4226) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4233) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4240) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4247) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4254) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4261) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4274) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4280) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4287) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4300) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4306) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4316) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4322) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4330) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4336) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4342) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4347) | struct to_json_fn function combine (line 4595) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4613) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4744) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4754) | class file_input_adapter method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4790) | class input_stream_adapter method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4843) | class iterator_input_adapter method iterator_input_adapter (line 4848) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4851) | typename std::char_traits::int_type get_character() method empty (line 4872) | bool empty() const type wide_string_input_helper (line 4881) | struct wide_string_input_helper type wide_string_input_helper (line 4884) | struct wide_string_input_helper method fill_buffer (line 4887) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 4942) | struct wide_string_input_helper method fill_buffer (line 4945) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5005) | class wide_string_input_adapter method wide_string_input_adapter (line 5010) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5013) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5034) | void fill_buffer() type iterator_input_adapter_factory (line 5050) | struct iterator_input_adapter_factory method adapter_type (line 5056) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5063) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5073) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5096) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5106) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4760) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4765) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4766) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4767) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4768) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4770) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5111) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function input_stream_adapter (line 5116) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4805) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4810) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4811) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4812) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4814) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4823) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5131) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5139) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5147) | class span_input_adapter method span_input_adapter (line 5156) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5163) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5166) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5328) | class json_sax_dom_parser method json_sax_dom_parser (line 5342) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5347) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5348) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5349) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5350) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5353) | bool null() method boolean (line 5359) | bool boolean(bool val) method number_integer (line 5365) | bool number_integer(number_integer_t val) method number_unsigned (line 5371) | bool number_unsigned(number_unsigned_t val) method number_float (line 5377) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5383) | bool string(string_t& val) method binary (line 5389) | bool binary(binary_t& val) method start_object (line 5395) | bool start_object(std::size_t len) method key (line 5408) | bool key(string_t& val) method end_object (line 5415) | bool end_object() method start_array (line 5421) | bool start_array(std::size_t len) method end_array (line 5434) | bool end_array() method parse_error (line 5441) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5453) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5466) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5502) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5513) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5522) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5523) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5524) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5525) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5528) | bool null() method boolean (line 5534) | bool boolean(bool val) method number_integer (line 5540) | bool number_integer(number_integer_t val) method number_unsigned (line 5546) | bool number_unsigned(number_unsigned_t val) method number_float (line 5552) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5558) | bool string(string_t& val) method binary (line 5564) | bool binary(binary_t& val) method start_object (line 5570) | bool start_object(std::size_t len) method key (line 5588) | bool key(string_t& val) method end_object (line 5605) | bool end_object() method start_array (line 5634) | bool start_array(std::size_t len) method end_array (line 5651) | bool end_array() method parse_error (line 5680) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5692) | constexpr bool is_errored() const method handle_value (line 5714) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5798) | class json_sax_acceptor method null (line 5807) | bool null() method boolean (line 5812) | bool boolean(bool /*unused*/) method number_integer (line 5817) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5822) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5827) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5832) | bool string(string_t& /*unused*/) method binary (line 5837) | bool binary(binary_t& /*unused*/) method start_object (line 5842) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5847) | bool key(string_t& /*unused*/) method end_object (line 5852) | bool end_object() method start_array (line 5857) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5862) | bool end_array() method parse_error (line 5867) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5905) | class lexer_base type token_type (line 5909) | enum class token_type class lexer (line 5982) | class lexer : public lexer_base method lexer (line 5994) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6001) | lexer(const lexer&) = delete; method lexer (line 6002) | lexer(lexer&&) = default; method lexer (line 6003) | lexer& operator=(lexer&) = delete; method lexer (line 6004) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6013) | JSON_HEDLEY_PURE method get_codepoint (line 6040) | int get_codepoint() method next_byte_in_range (line 6088) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6125) | token_type scan_string() method scan_comment (line 6715) | bool scan_comment() method strtof (line 6783) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6789) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6795) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6840) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7573) | struct is_sax type is_sax_static_asserts (line 7604) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7668) | enum class cbor_tag_handler_t function little_endianess (line 7681) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7695) | class binary_reader method binary_reader (line 7712) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7718) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7719) | binary_reader(binary_reader&&) = default; method binary_reader (line 7720) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7721) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7732) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7794) | bool parse_bson_internal() method get_bson_cstr (line 7819) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7849) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7870) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7896) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 7974) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8012) | bool parse_bson_array() method parse_cbor_internal (line 8042) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8487) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8582) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8676) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8714) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8767) | bool parse_msgpack_internal() method get_msgpack_string (line 9147) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9229) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9340) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9362) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9399) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9418) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9472) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9549) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9590) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9691) | bool get_ubjson_array() method get_ubjson_object (line 9753) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9828) | bool get_ubjson_high_precision_number() method char_int_type (line 9890) | char_int_type get() method char_int_type (line 9899) | char_int_type get_ignore_noop() method get_number (line 9924) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 9967) | bool get_string(const input_format_t format, method get_binary (line 10000) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10023) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10037) | std::string get_token_string() const method exception_message (line 10050) | std::string exception_message(const input_format_t format, type parse_event_t (line 10137) | enum class parse_event_t : uint8_t class parser (line 10163) | class parser method parser (line 10174) | explicit parser(InputAdapterType&& adapter, method parse (line 10196) | void parse(const bool strict, BasicJsonType& result) method accept (line 10257) | bool accept(const bool strict = true) method sax_parse (line 10265) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10285) | bool sax_parse_internal(SAX* sax) method token_type (line 10567) | token_type get_token() method exception_message (line 10572) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10636) | class primitive_iterator_t method difference_type (line 10647) | constexpr difference_type get_value() const noexcept method set_begin (line 10653) | void set_begin() noexcept method set_end (line 10659) | void set_end() noexcept method is_begin (line 10665) | constexpr bool is_begin() const noexcept method is_end (line 10671) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10686) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10693) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10698) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10704) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10711) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10717) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10724) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10730) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10750) | struct internal_iterator class iteration_proxy (line 10788) | class iteration_proxy method iteration_proxy (line 3937) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3941) | iteration_proxy_value begin() noexcept method end (line 3947) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10789) | class iteration_proxy_value method iteration_proxy_value (line 3864) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3867) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3873) | iteration_proxy_value& operator++() method string_type (line 3894) | const string_type& key() const method value (line 3922) | typename IteratorType::reference value() const class iter_impl (line 10808) | class iter_impl method iter_impl (line 10846) | iter_impl() = default; method iter_impl (line 10854) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 10896) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 10906) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 10918) | iter_impl(const iter_impl() const method iter_impl (line 11079) | iter_impl const operator++(int) method iter_impl (line 11090) | iter_impl& operator++() method iter_impl (line 11122) | iter_impl const operator--(int) method iter_impl (line 11133) | iter_impl& operator--() method iter_impl (line 11255) | iter_impl& operator+=(difference_type i) method iter_impl (line 11284) | iter_impl& operator-=(difference_type i) method iter_impl (line 11293) | iter_impl operator+(difference_type i) const method iter_impl (line 11304) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 11315) | iter_impl operator-(difference_type i) const method difference_type (line 11326) | difference_type operator-(const iter_impl& other) const method reference (line 11347) | reference operator[](difference_type n) const method reference (line 11394) | reference value() const class json_reverse_iterator (line 11444) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11454) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11458) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11461) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11467) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11473) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11479) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11485) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11491) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11497) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11503) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11509) | reference operator[](difference_type n) const method key (line 11515) | auto key() const -> decltype(std::declval().key()) method reference (line 11522) | reference value() const class json_ref (line 12527) | class json_ref method json_ref (line 12532) | json_ref(value_type&& value) method json_ref (line 12538) | json_ref(const value_type& value) method json_ref (line 12543) | json_ref(std::initializer_list init) method json_ref (line 12552) | json_ref(Args && ... args) method json_ref (line 12559) | json_ref(json_ref&&) = default; method json_ref (line 12560) | json_ref(const json_ref&) = delete; method json_ref (line 12561) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12562) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12565) | value_type moved_or_copied() const method value_type (line 12574) | value_type const& operator*() const method value_type (line 12579) | value_type const* operator->() const type output_adapter_protocol (line 12632) | struct output_adapter_protocol class output_vector_adapter (line 12645) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12648) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12652) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12657) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12669) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12672) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12676) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12681) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12693) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12696) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12700) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12705) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12716) | class output_adapter method output_adapter (line 12719) | output_adapter(std::vector& vec) method output_adapter (line 12722) | output_adapter(std::basic_ostream& s) method output_adapter (line 12725) | output_adapter(StringType& s) class binary_writer (line 12752) | class binary_writer method binary_writer (line 12764) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12773) | void write_bson(const BasicJsonType& j) method write_cbor (line 12793) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13098) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13422) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13629) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13644) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13656) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13666) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13676) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13684) | void write_bson_string(const string_t& name, method write_bson_null (line 13698) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13706) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13716) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13734) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13744) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13766) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13776) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13791) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13799) | void write_bson_array(const string_t& name, method write_bson_binary (line 13818) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13833) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13881) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 13927) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 13942) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 13958) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 13963) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 13972) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 13977) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 13989) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14002) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14065) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14129) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14209) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14214) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14235) | void write_number(const NumberType n) method write_compact_float (line 14251) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14278) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14285) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14296) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14307) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14376) | namespace dtoa_impl function Target (line 14380) | Target reinterpret_bits(const Source source) type diyfp (line 14389) | struct diyfp // f * 2^e method diyfp (line 14396) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14402) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14414) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14479) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14496) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14507) | struct boundaries function boundaries (line 14521) | boundaries compute_boundaries(FloatType value) type cached_power (line 14646) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14660) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14824) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14880) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14921) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15162) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15221) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15469) | enum class error_handler_t class serializer (line 15477) | class serializer method serializer (line 15493) | serializer(output_adapter_t s, const char ichar, method serializer (line 15505) | serializer(const serializer&) = delete; method serializer (line 15506) | serializer& operator=(const serializer&) = delete; method serializer (line 15507) | serializer(serializer&&) = delete; method serializer (line 15508) | serializer& operator=(serializer&&) = delete; method dump (line 15533) | void dump(const BasicJsonType& val, method dump_escaped (line 15817) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 16073) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 16113) | void dump_integer(NumberType x) method dump_float (line 16199) | void dump_float(number_float_t x) method dump_float (line 16220) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 16228) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 16298) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 16337) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 16352) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type ordered_map (line 16405) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16417) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16419) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16421) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16424) | std::pair emplace(const key_type& key, T&& t) method T (line 16437) | T& operator[](const Key& key) method T (line 16442) | const T& operator[](const Key& key) const method T (line 16447) | T& at(const Key& key) method T (line 16460) | const T& at(const Key& key) const method size_type (line 16473) | size_type erase(const Key& key) method iterator (line 16492) | iterator erase(iterator pos) method size_type (line 16506) | size_type count(const Key& key) const method iterator (line 16518) | iterator find(const Key& key) method const_iterator (line 16530) | const_iterator find(const Key& key) const method insert (line 16542) | std::pair insert( value_type&& value ) method insert (line 16547) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16656) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 18812) | constexpr value_t type() const noexcept function is_primitive (line 18843) | constexpr bool is_primitive() const noexcept function is_structured (line 18870) | constexpr bool is_structured() const noexcept function is_null (line 18892) | constexpr bool is_null() const noexcept function is_boolean (line 18914) | constexpr bool is_boolean() const noexcept function is_number (line 18944) | constexpr bool is_number() const noexcept function is_number_integer (line 18973) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19001) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19029) | constexpr bool is_number_float() const noexcept function is_object (line 19051) | constexpr bool is_object() const noexcept function is_array (line 19073) | constexpr bool is_array() const noexcept function is_string (line 19095) | constexpr bool is_string() const noexcept function is_binary (line 19117) | constexpr bool is_binary() const noexcept function is_discarded (line 19144) | constexpr bool is_discarded() const noexcept function object_t (line 19194) | object_t* get_impl_ptr(object_t* /*unused*/) noexcept function object_t (line 19200) | constexpr const object_t* get_impl_ptr(const object_t* /*unused*/) const... function array_t (line 19206) | array_t* get_impl_ptr(array_t* /*unused*/) noexcept function array_t (line 19212) | constexpr const array_t* get_impl_ptr(const array_t* /*unused*/) const n... function string_t (line 19218) | string_t* get_impl_ptr(string_t* /*unused*/) noexcept function string_t (line 19224) | constexpr const string_t* get_impl_ptr(const string_t* /*unused*/) const... function boolean_t (line 19230) | boolean_t* get_impl_ptr(boolean_t* /*unused*/) noexcept function boolean_t (line 19236) | constexpr const boolean_t* get_impl_ptr(const boolean_t* /*unused*/) con... function number_integer_t (line 19242) | number_integer_t* get_impl_ptr(number_integer_t* /*unused*/) noexcept function number_integer_t (line 19248) | constexpr const number_integer_t* get_impl_ptr(const number_integer_t* /... function number_unsigned_t (line 19254) | number_unsigned_t* get_impl_ptr(number_unsigned_t* /*unused*/) noexcept function number_unsigned_t (line 19260) | constexpr const number_unsigned_t* get_impl_ptr(const number_unsigned_t*... function number_float_t (line 19266) | number_float_t* get_impl_ptr(number_float_t* /*unused*/) noexcept function number_float_t (line 19272) | constexpr const number_float_t* get_impl_ptr(const number_float_t* /*unu... function binary_t (line 19278) | binary_t* get_impl_ptr(binary_t* /*unused*/) noexcept function binary_t (line 19284) | constexpr const binary_t* get_impl_ptr(const binary_t* /*unused*/) const... function ReferenceType (line 19301) | static ReferenceType get_ref_impl(ThisType& obj) function BasicJsonType (line 19359) | BasicJsonType get() const function ValueType (line 19409) | ValueType get() const noexcept(noexcept( function ValueType (line 19460) | ValueType get() const noexcept(noexcept( function ValueType (line 19506) | ValueType & get_to(ValueType& v) const noexcept(noexcept( function ValueType (line 19519) | ValueType & get_to(ValueType& v) const function Array (line 19530) | Array get_to(T (&v)[N]) const function get_ptr (line 19567) | auto get_ptr() noexcept -> decltype(std::declval().get_im... function get_ptr (line 19580) | constexpr auto get_ptr() const noexcept -> decltype(std::declval decltype(std::declval().template g... function get (line 19627) | constexpr auto get() const noexcept -> decltype(std::declval iterator_wrapper(reference ref) noexcept function iterator_wrapper (line 21283) | static iteration_proxy iterator_wrapper(const_reference ... function items (line 21356) | iteration_proxy items() noexcept function items (line 21364) | iteration_proxy items() const noexcept function empty (line 21421) | bool empty() const noexcept function size_type (line 21494) | size_type size() const noexcept function size_type (line 21565) | size_type max_size() const noexcept function clear (line 21636) | void clear() noexcept function push_back (line 21713) | void push_back(basic_json&& val) function reference (line 21738) | reference operator+=(basic_json&& val) function push_back (line 21748) | void push_back(const basic_json& val) function reference (line 21772) | reference operator+=(const basic_json& val) function push_back (line 21798) | void push_back(const typename object_t::value_type& val) function reference (line 21822) | reference operator+=(const typename object_t::value_type& val) function push_back (line 21853) | void push_back(initializer_list_t init) function reference (line 21871) | reference operator+=(initializer_list_t init) function reference (line 21901) | reference emplace_back(Args&& ... args) function emplace (line 21954) | std::pair emplace(Args&& ... args) function iterator (line 21984) | iterator insert_iterator(const_iterator pos, Args&& ... args) function iterator (line 22022) | iterator insert(const_iterator pos, const basic_json& val) function iterator (line 22044) | iterator insert(const_iterator pos, basic_json&& val) function iterator (line 22073) | iterator insert(const_iterator pos, size_type cnt, const basic_json& val) function iterator (line 22121) | iterator insert(const_iterator pos, const_iterator first, const_iterator... function iterator (line 22174) | iterator insert(const_iterator pos, initializer_list_t ilist) function insert (line 22215) | void insert(const_iterator first, const_iterator last) function update (line 22257) | void update(const_reference j) function update (line 22308) | void update(const_iterator first, const_iterator last) function swap (line 22359) | void swap(reference other) noexcept ( function friend (line 22389) | friend void swap(reference left, reference right) noexcept ( function swap (line 22419) | void swap(array_t& other) function swap (line 22452) | void swap(object_t& other) function swap (line 22485) | void swap(string_t& other) function swap (line 22518) | void swap(binary_t& other) function swap (line 22532) | void swap(typename binary_t::container_type& other) function friend (line 22718) | friend bool operator!=(const_reference lhs, const_reference rhs) noexcept function friend (line 22771) | friend bool operator<(const_reference lhs, const_reference rhs) noexcept function friend (line 22885) | friend bool operator<=(const_reference lhs, const_reference rhs) noexcept function friend (line 22931) | friend bool operator>(const_reference lhs, const_reference rhs) noexcept function friend (line 22977) | friend bool operator>=(const_reference lhs, const_reference rhs) noexcept function friend (line 23044) | friend std::ostream& operator<<(std::ostream& o, const basic_json& j) function JSON_HEDLEY_WARN_UNUSED_RESULT (line 23173) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 23187) | static basic_json parse(detail::span_input_adapter&& i, function accept (line 23228) | static bool accept(InputType&& i, function accept (line 23235) | static bool accept(IteratorType first, IteratorType last, function accept (line 23243) | static bool accept(detail::span_input_adapter&& i, function sax_parse (line 23291) | static bool sax_parse(InputType&& i, SAX* sax, function sax_parse (line 23304) | static bool sax_parse(IteratorType first, IteratorType last, SAX* sax, function sax_parse (line 23318) | static bool sax_parse(detail::span_input_adapter&& i, SAX* sax, function JSON_HEDLEY_RETURNS_NON_NULL (line 23411) | JSON_HEDLEY_RETURNS_NON_NULL function to_cbor (line 23558) | static void to_cbor(const basic_json& j, detail::output_adapter o) function to_cbor (line 23563) | static void to_cbor(const basic_json& j, detail::output_adapter o) function to_msgpack (line 23646) | static std::vector to_msgpack(const basic_json& j) function to_msgpack (line 23653) | static void to_msgpack(const basic_json& j, detail::output_adapter o) function to_ubjson (line 23749) | static std::vector to_ubjson(const basic_json& j, function to_ubjson (line 23758) | static void to_ubjson(const basic_json& j, detail::output_adapter o, function to_bson (line 23827) | static std::vector to_bson(const basic_json& j) function to_bson (line 23842) | static void to_bson(const basic_json& j, detail::output_adapter o) function to_bson (line 23850) | static void to_bson(const basic_json& j, detail::output_adapter o) function JSON_HEDLEY_WARN_UNUSED_RESULT (line 23959) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 23976) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 23992) | static basic_json from_cbor(const T* ptr, std::size_t len, function basic_json (line 24003) | static basic_json from_cbor(detail::span_input_adapter&& i, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24102) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24118) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 24134) | static basic_json from_msgpack(const T* ptr, std::size_t len, function basic_json (line 24143) | static basic_json from_msgpack(detail::span_input_adapter&& i, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24218) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24234) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 24249) | static basic_json from_ubjson(const T* ptr, std::size_t len, function basic_json (line 24258) | static basic_json from_ubjson(detail::span_input_adapter&& i, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24331) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24347) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 24362) | static basic_json from_bson(const T* ptr, std::size_t len, function basic_json (line 24371) | static basic_json from_bson(detail::span_input_adapter&& i, function reference (line 24423) | reference operator[](const json_pointer& ptr) function const_reference (line 24451) | const_reference operator[](const json_pointer& ptr) const function reference (line 24494) | reference at(const json_pointer& ptr) function const_reference (line 24537) | const_reference at(const json_pointer& ptr) const function basic_json (line 24564) | basic_json flatten() const function basic_json (line 24601) | basic_json unflatten() const function basic_json (line 24662) | basic_json patch(const basic_json& json_patch) const function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24957) | JSON_HEDLEY_WARN_UNUSED_RESULT function merge_patch (line 25133) | void merge_patch(const basic_json& apply_patch) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 25171) | NLOHMANN_BASIC_JSON_TPL_DECLARATION type std (line 25183) | namespace std class tuple_size<::nlohmann::detail::iteration_proxy_value> (line 3983) | class tuple_size<::nlohmann::detail::iteration_proxy_value> class tuple_element> (line 3987) | class tuple_element (line 25188) | struct hash type less<::nlohmann::detail::value_t> (line 25205) | struct less<::nlohmann::detail::value_t> FILE: ext/qcustomplot.cpp function QCPVector2D (line 176) | QCPVector2D QCPVector2D::normalized() const function QCPVector2D (line 234) | QCPVector2D &QCPVector2D::operator*=(double factor) function QCPVector2D (line 245) | QCPVector2D &QCPVector2D::operator/=(double divisor) function QCPVector2D (line 255) | QCPVector2D &QCPVector2D::operator+=(const QCPVector2D &vector) function QCPVector2D (line 265) | QCPVector2D &QCPVector2D::operator-=(const QCPVector2D &vector) function QCPPainter (line 678) | QCPPainter *QCPPaintBufferPixmap::startPainting() function QCPPainter (line 762) | QCPPainter *QCPPaintBufferGlPbuffer::startPainting() function QCPPainter (line 859) | QCPPainter *QCPPaintBufferGlFbo::startPainting() function foreach (line 1145) | foreach (QCPLayerable *child, mChildren) function QRect (line 1654) | QRect QCPLayerable::clipRect() const function QCPRange (line 1998) | QCPRange QCPRange::expanded(const QCPRange &otherRange) const function QCPRange (line 2015) | QCPRange QCPRange::expanded(double includeCoord) const function QCPRange (line 2030) | QCPRange QCPRange::bounded(double lowerBound, double upperBound) const function QCPRange (line 2065) | QCPRange QCPRange::sanitizedForLogScale() const function QCPRange (line 2114) | QCPRange QCPRange::sanitizedForLinScale() const function QCPDataRange (line 2283) | QCPDataRange QCPDataRange::bounded(const QCPDataRange &other) const function QCPDataRange (line 2299) | QCPDataRange QCPDataRange::expanded(const QCPDataRange &other) const function QCPDataRange (line 2314) | QCPDataRange QCPDataRange::intersection(const QCPDataRange &other) const function QCPDataSelection (line 2450) | QCPDataSelection &QCPDataSelection::operator+=(const QCPDataSelection &o... function QCPDataSelection (line 2461) | QCPDataSelection &QCPDataSelection::operator+=(const QCPDataRange &other) function QCPDataSelection (line 2470) | QCPDataSelection &QCPDataSelection::operator-=(const QCPDataSelection &o... function QCPDataSelection (line 2481) | QCPDataSelection &QCPDataSelection::operator-=(const QCPDataRange &other) function QCPDataRange (line 2544) | QCPDataRange QCPDataSelection::dataRange(int index) const function QCPDataRange (line 2560) | QCPDataRange QCPDataSelection::span() const function QCPDataSelection (line 2708) | QCPDataSelection QCPDataSelection::intersection(const QCPDataRange &othe... function QCPDataSelection (line 2721) | QCPDataSelection QCPDataSelection::intersection(const QCPDataSelection &... function QCPDataSelection (line 2739) | QCPDataSelection QCPDataSelection::inverse(const QCPDataRange &outerRang... function QCPRange (line 2863) | QCPRange QCPSelectionRect::range(const QCPAxis *axis) const function foreach (line 3404) | foreach (QCP::MarginSide side, sideVector) function foreach (line 3445) | foreach (QCP::MarginSide side, allMarginSides) function QSize (line 3477) | QSize QCPLayoutElement::minimumOuterSizeHint() const function QSize (line 3496) | QSize QCPLayoutElement::maximumOuterSizeHint() const function foreach (line 3552) | foreach (QCPLayoutElement *el, elements(false)) function foreach (line 3938) | foreach (int secId, unfinishedSections) function foreach (line 3955) | foreach (int secId, unfinishedSections) function QSize (line 4020) | QSize QCPLayout::getFinalMinimumOuterSize(const QCPLayoutElement *el) function QSize (line 4045) | QSize QCPLayout::getFinalMaximumOuterSize(const QCPLayoutElement *el) function QCPLayoutElement (line 4127) | QCPLayoutElement *QCPLayoutGrid::element(int row, int column) const function QCPLayoutElement (line 4625) | QCPLayoutElement *QCPLayoutGrid::elementAt(int index) const function QCPLayoutElement (line 4644) | QCPLayoutElement *QCPLayoutGrid::takeAt(int index) function QSize (line 4748) | QSize QCPLayoutGrid::minimumOuterSizeHint() const function QSize (line 4765) | QSize QCPLayoutGrid::maximumOuterSizeHint() const function QRectF (line 4935) | QRectF QCPLayoutInset::insetRect(int index) const function QCPLayoutElement (line 5039) | QCPLayoutElement *QCPLayoutInset::elementAt(int index) const function QCPLayoutElement (line 5048) | QCPLayoutElement *QCPLayoutInset::takeAt(int index) function foreach (line 5099) | foreach (QCPLayoutElement *el, mElements) function QByteArray (line 5651) | QByteArray QCPLabelPainterPrivate::generateLabelParameterHash() const function QPointF (line 5744) | QPointF QCPLabelPainterPrivate::getAnchorPos(const QPointF &tickPos) function QByteArray (line 5984) | QByteArray QCPLabelPainterPrivate::cacheKey(const QString &text, const Q... function QString (line 6293) | QString QCPAxisTicker::getTickLabel(double tick, const QLocale &locale, ... function QString (line 6714) | QString QCPAxisTickerDateTime::getTickLabel(double tick, const QLocale &... function QDateTime (line 6780) | QDateTime QCPAxisTickerDateTime::keyToDateTime(double key) function QString (line 7038) | QString QCPAxisTickerTime::getTickLabel(double tick, const QLocale &loca... function QString (line 7366) | QString QCPAxisTickerText::getTickLabel(double tick, const QLocale &loca... function QString (line 7518) | QString QCPAxisTickerPi::getTickLabel(double tick, const QLocale &locale... function QString (line 7580) | QString QCPAxisTickerPi::fractionToString(int numerator, int denominator... function QString (line 7636) | QString QCPAxisTickerPi::unicodeFraction(int numerator, int denominator)... function QString (line 7646) | QString QCPAxisTickerPi::unicodeSuperscript(int number) const function QString (line 7672) | QString QCPAxisTickerPi::unicodeSubscript(int number) const function foreach (line 8046) | foreach (double tickCoord, mParentAxis->mSubTickVector) function foreach (line 8053) | foreach (double tickCoord, mParentAxis->mSubTickVector) function QString (line 8290) | QString QCPAxis::numberFormat() const function QCPLineEnding (line 8340) | QCPLineEnding QCPAxis::lowerEnding() const function QCPLineEnding (line 8346) | QCPLineEnding QCPAxis::upperEnding() const function foreach (line 9217) | foreach (QCPAbstractPlottable *plottable, plottables()) function QPen (line 9745) | QPen QCPAxis::getBasePen() const function QPen (line 9755) | QPen QCPAxis::getTickPen() const function QPen (line 9765) | QPen QCPAxis::getSubTickPen() const function QFont (line 9775) | QFont QCPAxis::getTickLabelFont() const function QFont (line 9785) | QFont QCPAxis::getLabelFont() const function QColor (line 9795) | QColor QCPAxis::getTickLabelColor() const function QColor (line 9805) | QColor QCPAxis::getLabelColor() const function QByteArray (line 10181) | QByteArray QCPAxisPainterPrivate::generateLabelParameterHash() const function QPointF (line 10423) | QPointF QCPAxisPainterPrivate::getTickLabelDrawOffset(const TickLabelDat... function QCPScatterStyle (line 11137) | QCPScatterStyle QCPSelectionDecorator::getFinalScatterStyle(const QCPSca... function QPointF (line 11646) | const QPointF QCPAbstractPlottable::coordsToPixels(double key, double va... function QRect (line 11880) | QRect QCPAbstractPlottable::clipRect() const function QPointF (line 12067) | QPointF QCPItemAnchor::pixelPosition() const function QCPAxisRect (line 12246) | QCPAxisRect *QCPItemPosition::axisRect() const function QPointF (line 12536) | QPointF QCPItemPosition::pixelPosition() const function QCPAxisRect (line 12950) | QCPAxisRect *QCPAbstractItem::clipAxisRect() const function QCPItemPosition (line 13032) | QCPItemPosition *QCPAbstractItem::position(const QString &name) const function QCPItemAnchor (line 13053) | QCPItemAnchor *QCPAbstractItem::anchor(const QString &name) const function foreach (line 13074) | foreach (QCPItemAnchor *anchor, mAnchors) function QRect (line 13091) | QRect QCPAbstractItem::clipRect() const function foreach (line 13139) | foreach (const QLineF &line, lines) function QPointF (line 13166) | QPointF QCPAbstractItem::anchorPixelPosition(int anchorId) const function QCPItemPosition (line 13186) | QCPItemPosition *QCPAbstractItem::createPosition(const QString &name) function QCPItemAnchor (line 13220) | QCPItemAnchor *QCPAbstractItem::createAnchor(const QString &name, int an... function QCPAbstractPlottable (line 14239) | QCPAbstractPlottable *QCustomPlot::plottable(int index) function QCPAbstractPlottable (line 14258) | QCPAbstractPlottable *QCustomPlot::plottable() function foreach (line 14345) | foreach (QCPAbstractPlottable *plottable, mPlottables) function QCPAbstractPlottable (line 14362) | QCPAbstractPlottable *QCustomPlot::plottableAt(const QPointF &pos, bool ... function QCPGraph (line 14383) | QCPGraph *QCustomPlot::graph(int index) const function QCPGraph (line 14402) | QCPGraph *QCustomPlot::graph() const function QCPGraph (line 14423) | QCPGraph *QCustomPlot::addGraph(QCPAxis *keyAxis, QCPAxis *valueAxis) function foreach (line 14507) | foreach (QCPGraph *graph, mGraphs) function QCPAbstractItem (line 14523) | QCPAbstractItem *QCustomPlot::item(int index) const function QCPAbstractItem (line 14542) | QCPAbstractItem *QCustomPlot::item() const function foreach (line 14620) | foreach (QCPAbstractItem *item, mItems) function QCPAbstractItem (line 14637) | QCPAbstractItem *QCustomPlot::itemAt(const QPointF &pos, bool onlySelect... function QCPLayer (line 14660) | QCPLayer *QCustomPlot::layer(const QString &name) const function QCPLayer (line 14676) | QCPLayer *QCustomPlot::layer(int index) const function QCPLayer (line 14691) | QCPLayer *QCustomPlot::currentLayer() const function QCPAxisRect (line 14905) | QCPAxisRect *QCustomPlot::axisRect(int index) const function QCPLayoutElement (line 14961) | QCPLayoutElement *QCustomPlot::layoutElementAt(const QPointF &pos) const function QCPAxisRect (line 14991) | QCPAxisRect *QCustomPlot::axisRectAt(const QPointF &pos) const function foreach (line 15027) | foreach (QCPAxis *axis, allAxes) function foreach (line 15081) | foreach (QCPLayer *layer, mLayers) function QSize (line 15446) | QSize QCustomPlot::minimumSizeHint() const function QSize (line 15456) | QSize QCustomPlot::sizeHint() const function foreach (line 15701) | foreach (QCPLayerable *candidate, layerableListAt(pos, false)) function foreach (line 15850) | foreach (QSharedPointer buffer, mPaintBuffers) function QCPAbstractPaintBuffer (line 15866) | QCPAbstractPaintBuffer *QCustomPlot::createPaintBuffer() function foreach (line 15895) | foreach (QSharedPointer buffer, mPaintBuffers) function foreach (line 16070) | foreach (QCPLayer *layer, mLayers) function foreach (line 16156) | foreach (QCPLayer *layer, mLayers) function QCPLayerable (line 16298) | QCPLayerable *QCustomPlot::layerableAt(const QPointF &pos, bool onlySele... function QPixmap (line 16397) | QPixmap QCustomPlot::toPixmap(int width, int height, double scale) function QRgb (line 16819) | QRgb QCPColorGradient::color(double position, const QCPRange &range, boo... function QCPColorGradient (line 16980) | QCPColorGradient QCPColorGradient::inverted() const function foreach (line 17296) | foreach (const QCPDataRange &dataRange, selection.dataRanges()) function QPointF (line 17389) | QPointF QCPSelectionDecoratorBracket::getPixelCoordinates(const QCPPlott... function QCPAxis (line 17604) | QCPAxis *QCPAxisRect::axis(QCPAxis::AxisType type, int index) const function QCPAxis (line 17675) | QCPAxis *QCPAxisRect::addAxis(QCPAxis::AxisType type, QCPAxis *axis) function foreach (line 17796) | foreach (QCPAxis *axis, affectedAxes) function QCPAxis (line 18106) | QCPAxis *QCPAxisRect::rangeDragAxis(Qt::Orientation orientation) function QCPAxis (line 18120) | QCPAxis *QCPAxisRect::rangeZoomAxis(Qt::Orientation orientation) function foreach (line 18138) | foreach (QPointer axis, mRangeDragHorzAxis) function foreach (line 18145) | foreach (QPointer axis, mRangeDragVertAxis) function foreach (line 18164) | foreach (QPointer axis, mRangeZoomHorzAxis) function foreach (line 18171) | foreach (QPointer axis, mRangeZoomVertAxis) function foreach (line 18264) | foreach (QCPAxis *ax, axes) function foreach (line 18283) | foreach (QCPAxis *ax, horizontal) function foreach (line 18292) | foreach (QCPAxis *ax, vertical) function foreach (line 18336) | foreach (QCPAxis *ax, axes) function foreach (line 18355) | foreach (QCPAxis *ax, horizontal) function foreach (line 18364) | foreach (QCPAxis *ax, vertical) function foreach (line 18666) | foreach (QPointer axis, mRangeZoomHorzAxis) function foreach (line 18675) | foreach (QPointer axis, mRangeZoomVertAxis) function QRect (line 18841) | QRect QCPAbstractLegendItem::clipRect() const function QPen (line 18919) | QPen QCPPlottableLegendItem::getIconBorderPen() const function QColor (line 18929) | QColor QCPPlottableLegendItem::getTextColor() const function QFont (line 18939) | QFont QCPPlottableLegendItem::getFont() const function QSize (line 18983) | QSize QCPPlottableLegendItem::minimumOuterSizeHint() const function QCPAbstractLegendItem (line 19338) | QCPAbstractLegendItem *QCPLegend::item(int index) const function QCPPlottableLegendItem (line 19349) | QCPPlottableLegendItem *QCPLegend::itemWithPlottable(const QCPAbstractPl... function QPen (line 19521) | QPen QCPLegend::getBorderPen() const function QBrush (line 19531) | QBrush QCPLegend::getBrush() const function QSize (line 19894) | QSize QCPTextElement::minimumOuterSizeHint() const function QSize (line 19904) | QSize QCPTextElement::maximumOuterSizeHint() const function QFont (line 20001) | QFont QCPTextElement::mainFont() const function QColor (line 20011) | QColor QCPTextElement::mainTextColor() const function QString (line 20127) | QString QCPColorScale::label() const function foreach (line 20198) | foreach (QCPAxis::AxisType atype, allAxisTypes) function foreach (line 20395) | foreach (QCPColorMap *map, maps) function foreach (line 20558) | foreach (QCPAxis::AxisType type, allAxisTypes) function foreach (line 20659) | foreach (QCPAxis::AxisType type, allAxisTypes) function foreach (line 20684) | foreach (QCPAxis::AxisType type, allAxisTypes) function QCPRange (line 21095) | QCPRange QCPGraph::getKeyRange(bool &foundRange, QCP::SignDomain inSignD... function QCPRange (line 21101) | QCPRange QCPGraph::getValueRange(bool &foundRange, QCP::SignDomain inSig... function QPointF (line 22118) | QPointF QCPGraph::getFillBasePoint(QPointF matchingDataPoint) const function QPolygonF (line 22177) | const QPolygonF QCPGraph::getFillPolygon(const QVector *lineDat... function QPolygonF (line 22208) | const QPolygonF QCPGraph::getChannelFillPolygon(const QVector *... function QCPRange (line 22859) | QCPRange QCPCurve::getKeyRange(bool &foundRange, QCP::SignDomain inSignD... function QCPRange (line 22865) | QCPRange QCPCurve::getValueRange(bool &foundRange, QCP::SignDomain inSig... function QPointF (line 23278) | QPointF QCPCurve::getOptimizedPoint(int otherRegion, double otherKey, do... function QCPBars (line 24035) | QCPBars *QCPBarsGroup::bars(int index) const function foreach (line 24157) | foreach (const QCPBars *b, mBars) function QCPDataSelection (line 24647) | QCPDataSelection QCPBars::selectTestRect(const QRectF &rect, bool onlySe... function QCPRange (line 24705) | QCPRange QCPBars::getKeyRange(bool &foundRange, QCP::SignDomain inSignDo... function QCPRange (line 24744) | QCPRange QCPBars::getValueRange(bool &foundRange, QCP::SignDomain inSign... function QPointF (line 24784) | QPointF QCPBars::dataPixelPosition(int index) const function QRectF (line 24941) | QRectF QCPBars::getBarRect(double key, double value) const function QCPDataSelection (line 25479) | QCPDataSelection QCPStatisticalBox::selectTestRect(const QRectF &rect, b... function foreach (line 25536) | foreach (const QLineF &backbone, whiskerBackbones) function QCPRange (line 25558) | QCPRange QCPStatisticalBox::getKeyRange(bool &foundRange, QCP::SignDomai... function QCPRange (line 25573) | QCPRange QCPStatisticalBox::getValueRange(bool &foundRange, QCP::SignDom... function QRectF (line 25715) | QRectF QCPStatisticalBox::getQuartileBox(QCPStatisticalBoxDataContainer:... function QCPColorMapData (line 25851) | QCPColorMapData &QCPColorMapData::operator=(const QCPColorMapData &other) function QCPRange (line 26655) | QCPRange QCPColorMap::getKeyRange(bool &foundRange, QCP::SignDomain inSi... function QCPRange (line 26677) | QCPRange QCPColorMap::getValueRange(bool &foundRange, QCP::SignDomain in... function QCPDataSelection (line 27275) | QCPDataSelection QCPFinancial::selectTestRect(const QRectF &rect, bool o... function QCPRange (line 27338) | QCPRange QCPFinancial::getKeyRange(bool &foundRange, QCP::SignDomain inS... function QCPRange (line 27353) | QCPRange QCPFinancial::getValueRange(bool &foundRange, QCP::SignDomain i... function QCPFinancialDataContainer (line 27372) | QCPFinancialDataContainer QCPFinancial::timeSeriesToOhlc(const QVector0x00 Default m... function antialiasing (line 501) | bool antialiasing() const { return testRenderHint(QPainter::Antialiasing... function Q_DECLARE_METATYPE (line 530) | Q_DECLARE_OPERATORS_FOR_FLAGS(QCPPainter::PainterModes) function virtual (line 578) | virtual ~QCPPaintBufferPixmap() Q_DECL_OVERRIDE; function QCustomPlot (line 732) | QCustomPlot *parentPlot() const { return mParentPlot; } function QCPLayerable (line 733) | QCPLayerable *parentLayerable() const { return mParentLayerable.data(); } function QCPLayer (line 734) | QCPLayer *layer() const { return mLayer; } function virtual (line 762) | virtual QCP::Interaction selectionCategory() const; function class (line 914) | class QCP_LIB_DECL QCPDataRange function class (line 951) | class QCP_LIB_DECL QCPDataSelection function QDebug (line 1087) | inline QDebug operator<< (QDebug d, const QCPDataRange &dataRange) function QDebug (line 1097) | inline QDebug operator<< (QDebug d, const QCPDataSelection &selection) function virtual (line 1123) | virtual ~QCPSelectionRect() Q_DECL_OVERRIDE; function isEmpty (line 1181) | bool isEmpty() const; function elementCount (line 1317) | int elementCount() const = 0; type InsetPlacement (line 1444) | enum InsetPlacement { ipFree ///< The element may be position... type EndingStyle (line 1508) | enum EndingStyle { esNone ///< No ending decoration type AnchorMode (line 1564) | enum AnchorMode { amRectangular ///< type CachedLabel (line 1634) | struct CachedLabel type LabelData (line 1639) | struct LabelData type TickStepStrategy (line 1706) | enum TickStepStrategy type DateStrategy (line 1796) | enum DateStrategy {dsNone, dsUniformTimeInDay, dsUniformDayInMonth} type TimeUnit (line 1820) | enum TimeUnit { tuMilliseconds ///< Milliseconds, one thousandth of a se... function fieldWidth (line 1832) | int fieldWidth(TimeUnit unit) const { return mFieldWidth.value(unit); } function QCP_LIB_DECL (line 1863) | QCP_LIB_DECL QCPAxisTickerFixed : public QCPAxisTicker function QCP_LIB_DECL (line 1905) | QCP_LIB_DECL QCPAxisTickerText : public QCPAxisTicker type FractionStyle (line 1952) | enum FractionStyle { fsFloatingPoint ///< Fractions are displayed as... function QCP_LIB_DECL (line 2002) | QCP_LIB_DECL QCPAxisTickerLog : public QCPAxisTicker function Q_OBJECT (line 2087) | Q_OBJECT function class (line 3411) | class QCP_LIB_DECL QCPSelectionDecorator function virtual (line 3475) | virtual ~QCPAbstractPlottable() Q_DECL_OVERRIDE; function QCPAxis (line 3483) | QCPAxis *keyAxis() const { return mKeyAxis.data(); } function QCPAxis (line 3484) | QCPAxis *valueAxis() const { return mValueAxis.data(); } function QCPSelectionDecorator (line 3488) | QCPSelectionDecorator *selectionDecorator() const { return mSelectionDec... function virtual (line 3504) | virtual QCPPlottableInterface1D *interface1D() { return nullptr; } function virtual (line 3538) | virtual QRect clipRect() const Q_DECL_OVERRIDE; type PositionType (line 3616) | enum PositionType { ptAbsolute ///< Static positioning in pixels,... function virtual (line 3628) | virtual ~QCPItemPosition() Q_DECL_OVERRIDE; function QCPItemAnchor (line 3634) | QCPItemAnchor *parentAnchor() const { return parentAnchorX(); } function QCPItemAnchor (line 3635) | QCPItemAnchor *parentAnchorX() const { return mParentAnchorX; } function QCPItemAnchor (line 3636) | QCPItemAnchor *parentAnchorY() const { return mParentAnchorY; } function QCPAxis (line 3640) | QCPAxis *keyAxis() const { return mKeyAxis.data(); } function QCPAxis (line 3641) | QCPAxis *valueAxis() const { return mValueAxis.data(); } function virtual (line 3687) | virtual ~QCPAbstractItem() Q_DECL_OVERRIDE; function RefreshPriority (line 3777) | Q_ENUMS(LayerInsertMode) function class (line 4123) | class QCPPlottableInterface1D type ColorInterpolation (line 4724) | enum ColorInterpolation { ciRGB ///< Color channels red, green and blue... function GradientPreset (line 4740) | Q_ENUMS(NanHandling) function virtual (line 4899) | virtual ~QCPAxisRect() Q_DECL_OVERRIDE; function QCPLayoutInset (line 4939) | QCPLayoutInset *insetLayout() const { return mInsetLayout; } function QCPLegend (line 5029) | QCPLegend *parentLegend() const { return mParentLegend; } function virtual (line 5062) | virtual QCP::Interaction selectionCategory() const Q_DECL_OVERRIDE; function virtual (line 5092) | virtual QSize minimumOuterSizeHint() const Q_DECL_OVERRIDE; function SelectableParts (line 5146) | SelectableParts selectedParts() const; function virtual (line 5296) | virtual QSize minimumOuterSizeHint() const Q_DECL_OVERRIDE; function virtual (line 5358) | virtual ~QCPColorScale() Q_DECL_OVERRIDE; function QString (line 5366) | QString label() const; type QCPDataContainer (line 5455) | typedef QCPDataContainer QCPGraphDataContainer; function Q_OBJECT (line 5459) | Q_OBJECT function QCP_LIB_DECL (line 5565) | QCP_LIB_DECL QCPCurveData type QCPDataContainer (line 5595) | typedef QCPDataContainer QCPCurveDataContainer; type LineStyle (line 5611) | enum LineStyle { lsNone ///< No line is drawn between data points (e.g.... function QCP_LIB_DECL (line 5680) | QCP_LIB_DECL QCPBarsGroup : public QObject function QCP_LIB_DECL (line 5745) | QCP_LIB_DECL QCPBarsData type QCPDataContainer (line 5774) | typedef QCPDataContainer QCPBarsDataContainer; function Q_OBJECT (line 5778) | Q_OBJECT function QCP_LIB_DECL (line 5868) | QCP_LIB_DECL QCPStatisticalBoxData function class (line 5985) | class QCP_LIB_DECL QCPColorMapData function virtual (line 6055) | virtual ~QCPColorMap() Q_DECL_OVERRIDE; function QCPColorScale (line 6064) | QCPColorScale *colorScale() const { return mColorScale.data(); } function class (line 6121) | class QCP_LIB_DECL QCPFinancialData type QCPDataContainer (line 6150) | typedef QCPDataContainer QCPFinancialDataContainer; function ChartStyle (line 6176) | Q_ENUMS(WidthType) function QCP_LIB_DECL (line 6260) | QCP_LIB_DECL QCPErrorBarsData type QVector (line 6287) | typedef QVector QCPErrorBarsDataContainer; type ErrorType (line 6307) | enum ErrorType { etKeyError ///< The errors are for the key dimension... function QCPAbstractPlottable (line 6316) | QCPAbstractPlottable *dataPlottable() const { return mDataPlottable.data... function virtual (line 6337) | virtual int dataCount() const Q_DECL_OVERRIDE; function virtual (line 6439) | virtual ~QCPItemLine() Q_DECL_OVERRIDE; function virtual (line 6489) | virtual ~QCPItemCurve() Q_DECL_OVERRIDE; function virtual (line 6540) | virtual ~QCPItemRect() Q_DECL_OVERRIDE; type AnchorIndex (line 6567) | enum AnchorIndex {aiTop, aiTopRight, aiRight, aiBottom, aiBottomLeft, ai... function virtual (line 6575) | virtual QPointF anchorPixelPosition(int anchorId) const Q_DECL_OVERRIDE; type AnchorIndex (line 6654) | enum AnchorIndex {aiTopLeft, aiTop, aiTopRight, aiRight, aiBottomRight, ... function virtual (line 6669) | virtual QPointF anchorPixelPosition(int anchorId) const Q_DECL_OVERRIDE; type AnchorIndex (line 6726) | enum AnchorIndex {aiTopLeftRim, aiTop, aiTopRightRim, aiRight, aiBottomR... function virtual (line 6734) | virtual QPointF anchorPixelPosition(int anchorId) const Q_DECL_OVERRIDE; type AnchorIndex (line 6789) | enum AnchorIndex {aiTop, aiTopRight, aiRight, aiBottom, aiBottomLeft, ai... function virtual (line 6845) | virtual ~QCPItemTracer() Q_DECL_OVERRIDE; function QCPGraph (line 6854) | QCPGraph *graph() const { return mGraph; } function virtual (line 6888) | virtual void draw(QCPPainter *painter) Q_DECL_OVERRIDE; type AnchorIndex (line 6949) | enum AnchorIndex {aiCenter} type AngleReference (line 6980) | enum AngleReference { arAbsolute ///< The axis tilt is given in absol... function SelectablePart (line 6991) | Q_ENUMS(ScaleType) function QCPPolarGrid (line 7297) | QCPPolarGrid *grid() const { return mGrid; } function radialAxisCount (line 7358) | int radialAxisCount() const; function QRegion (line 7364) | QRegion exactClipRegion() const; function angleRadToCoord (line 7371) | double angleRadToCoord(double angleRad) const { return mRange.lower+(ang... function virtual (line 7459) | virtual QCP::Interaction selectionCategory() const Q_DECL_OVERRIDE; FILE: g2p_train/train_and_export.py function safemkdir (line 10) | def safemkdir(dirn): function preprocess (line 15) | def preprocess(in_fname,char_phn_tok): function getmodel (line 56) | def getmodel(input_shape, in_vocab_size, out_vocab_size,gru_size,in_lr): function callg2p (line 76) | def callg2p(input_ids,input_len,input_temperature): function exportdict (line 97) | def exportdict(indict,outf): function export_model (line 105) | def export_model(folname,in_model,in_phnwi,in_charwi): function main (line 116) | def main(): FILE: istftnettorch.h function class (line 5) | class iSTFTNetTorch : public MultiBandMelGAN FILE: main.cpp function main (line 8) | int main(int argc, char *argv[]) FILE: mainwindow.cpp function InferIDTrueID (line 184) | InferIDTrueID* MainWindow::FindByFirst(uint32_t inGetID) function QStringList (line 560) | QStringList MainWindow::ListDirs(const QString &ParentDir) function QStringList (line 735) | QStringList MainWindow::SuperWordSplit(const QString &InStr, int MaxLen) function InferIDTrueID (line 1586) | InferIDTrueID* MainWindow::FindBySecond(int32_t BuffID) function QString (line 1789) | QString MainWindow::PhonemizeStr(QString &Text, Voice &VoxIn) function Voice (line 1899) | Voice *MainWindow::GetCurrentVoice() FILE: mainwindow.h function QT_BEGIN_NAMESPACE (line 25) | QT_BEGIN_NAMESPACE function QT_END_NAMESPACE (line 27) | QT_END_NAMESPACE type InferIDTrueID (line 52) | struct InferIDTrueID{ function class (line 65) | class MainWindow : public QMainWindow FILE: melgen.h function class (line 13) | class MelGen FILE: modelinfodlg.h function namespace (line 6) | namespace Ui { function class (line 10) | class ModelInfoDlg : public QDialog FILE: phddialog.h function namespace (line 6) | namespace Ui { function class (line 10) | class PhdDialog : public QDialog FILE: phonemizer.cpp function GetID (line 6) | int32_t GetID(const std::vector& In, const std::string &InStr) function GetSTR (line 15) | std::string GetSTR(const std::vector& In, int32_t InID) FILE: phonemizer.h type IdStr (line 8) | struct IdStr{ type StrStr (line 14) | struct StrStr{ type std (line 20) | typedef std::pair VBucket; function class (line 22) | class Phonemizer FILE: phoneticdict.cpp function AutoConvertToV1 (line 10) | void AutoConvertToV1(std::string& LangStr){ function ZFILE_IOVR (line 17) | ZFILE_IOVR(DictEntry,inentr){ function ZFILE_OOVR (line 24) | ZFILE_OOVR(DictEntry,entr){ FILE: phoneticdict.h type DictEntry (line 6) | struct DictEntry{ function class (line 19) | class PhoneticDict FILE: phonetichighlighter.h function class (line 5) | class PhoneticHighlighter : public QSyntaxHighlighter FILE: spectrogram.h function class (line 7) | class Spectrogram : public QCustomPlot FILE: tacotron2.h function class (line 6) | class Tacotron2 : public MelGen FILE: tacotron2torch.h function class (line 5) | class Tacotron2Torch : public MelGen FILE: tfg2p.h function class (line 7) | class TFG2P FILE: torchmoji.h function class (line 8) | class TorchMoji FILE: track.cpp function qreal (line 170) | qreal Track::getPeakValue(const QAudioFormat& format) FILE: track.h function class (line 11) | class Track : public QCustomPlot FILE: vits.h function class (line 12) | class VITS : public MelGen FILE: voicemanager.cpp function Phonemizer (line 5) | Phonemizer* VoiceManager::LoadPhonemizer(const QString& InPhnLang,int32_... function ESpeakPhonemizer (line 33) | ESpeakPhonemizer *VoiceManager::LoadESpeakPhonemizer(const QString &InVo... function Voice (line 101) | Voice *VoiceManager::operator[](size_t in) FILE: voicemanager.h function class (line 7) | class VoiceManager FILE: voxer.cpp function remap (line 5) | float remap(float OldValue, float OldMin, float OldMax, float NewMin, fl... function Resample (line 13) | std::vector Resample(const std::vector& InAudata,uint32_t ... function DoDenoise (line 60) | std::vector DoDenoise(const std::vector& InAudata,DenoiseS... FILE: voxer.h function class (line 16) | class Voxer : public QThread